起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18949|回复: 12

[结贴] 报表导出pdf或打印预览不显示汉字,显示####

[复制链接]

34

主题

119

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
发表于 2013-10-9 06:54:52 | 显示全部楼层 |阅读模式
版本: X5.2.5 小版本号:
数据库: Oracle 服务器操作系统: Linux 应用服务器: Tomcat
客户端操作系统: Windows XP 浏览器: IE8
报表导出pdf或打印预览不显示汉字,显示####  
QQ截图20131009065423.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-10-9 09:47:16 | 显示全部楼层
可能是字体问题,默认支持宋体,楷体和黑体。
其它字体需要手工增加(只针对pdf和预览以及打印,导出word和excel没关系)。
可以参考http://www.justep.com/x5knowledge/index.html
6.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-10-10 14:10:08 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

34

主题

119

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
 楼主| 发表于 2013-10-10 14:26:33 | 显示全部楼层
jishuang 发表于 2013-10-10 14:10
参考http://bbs.justep.com/forum.php?mod=viewthread&tid=43888

1、然后cd 到要添加字体的目录下:cd /usr/share/fonts/myfonts
2、执行命令:mkfontscale
3、执行命令:mkfontdir             (产生fonts.dir和fonts.scale)
4、执行命令:fc-cache
执行了以上的,但没起作用,能远程帮我看看吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-10-10 14:42:44 | 显示全部楼层
命令执行不正确把,把执行命令已经输出的详细信息发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

34

主题

119

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
 楼主| 发表于 2013-10-10 14:50:41 | 显示全部楼层
jishuang 发表于 2013-10-10 14:42
命令执行不正确把,把执行命令已经输出的详细信息发一下看看

1、把字体拷贝到/usr/share/fonts/default/TrueType目录;进入目录;执行mkfontscale,没有任何提示;执行mkfontdir,提示为Couldn't determine full name for smalle.fon
Couldn't determine slant for smalle.fon
Couldn't determine weight for smalle.fon
Couldn't get family name for smalle.fon
Couldn't determine full name for svgafix.fon
Couldn't determine slant for svgafix.fon
Couldn't determine weight for svgafix.fon
Couldn't get family name for svgafix.fon
Couldn't determine full name for sserife.fon
Couldn't determine slant for sserife.fon
Couldn't determine weight for sserife.fon
Couldn't get family name for sserife.fon
Couldn't determine full name for serife.fon
Couldn't determine slant for serife.fon
Couldn't determine weight for serife.fon
Couldn't get family name for serife.fon
Couldn't determine full name for svgasys.fon
Couldn't determine slant for svgasys.fon
Couldn't determine weight for svgasys.fon
Couldn't get family name for svgasys.fon
Couldn't determine full name for coure.fon
Couldn't determine slant for coure.fon
Couldn't determine weight for coure.fon
Couldn't get family name for coure.fon
Couldn't determine full name for vga936.fon
Couldn't determine slant for vga936.fon
Couldn't determine weight for vga936.fon
Couldn't get family name for vga936.fon
[root@X5RS TrueType]#
Connection closed by foreign host.  

执行fc-cache,没有任何提示
回复 支持 反对

使用道具 举报

34

主题

119

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
 楼主| 发表于 2013-10-10 14:58:58 | 显示全部楼层
查看生成的fonts.dir,已经包含我需要的宋体等字体;linux管理界面也能看到我需要的字体;现在就是咱们系统打印和pdf不能显示中文
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-10-10 15:38:36 | 显示全部楼层
runtime\ReportServer\WEB-INF\justep.log.properties
文件中log4j.rootLogger=ERROR,CONSOLE,X5改为log4j.rootLogger=DEBUG,CONSOLE,X5

把model同级的logs下的report的日志文件发一下看看缺少什么字体
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

34

主题

119

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
 楼主| 发表于 2013-10-11 09:04:45 | 显示全部楼层
问题重述:
1、报表:包含导出word功能和直接打印与导出pdf功能;
2、经过更重途径验证;linux字体已经都加进去了;
3、系统更新版本号后,报表直接打印可以显示中文了,但导出word的字体不对了;
4、利用之前平台提供的方法修复word字体后,直接打印又不显示中文了。方法如下(find /home/x5.2.5-linux/model/UI/CTC/testProject/reportManagement/process/reportPrint/.cache  -name  '*.report'  -print0  | xargs -0  perl  -pi  -e  's/宋体/simsun/g')
5、导出word到直接打印是冲突的,字体不能都是好的,一个对,另一个就错。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-10-11 09:50:18 | 显示全部楼层
.cache中的不推荐修改

导出word乱码的是产品缺陷,我们已提交到产品组(内部编号:2013101100003),感谢楼主的支持与配合。
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 20:43 , Processed in 0.070079 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表