ssfighter黑皮留言:

...report里面是不是不支持中文,要怎么设置才能输出中文Report呢? ...

弥缝就此又询问了Thinkingrock小组。不过,在弥缝收到Thinkingrock的回复之前,ssfighter已经发现了方法并且分享给了弥缝。弥缝相互参考后,这里是如何让Thinkingrock Report输出中文。

因为Thinkingrock Report的PDF输出附带的字体太少,所以导致Report输出不支持非英语的语言。解决办法很简单,只需要添加一个中文字体就可以了。弥缝已经把麻烦的前两步都完成了,但是大家还是要简单地麻烦一下:

  1. 下载弥缝已经修改好的字体,两个都需要下载:方正宋简体(.ttf) 和 方正宋简体(.xml)。(点击下载
  2. 把两个字体文件复制到Thinkingrock目录下的 resource\fop 文件夹,一般目录如下:C:\Program Files\ThinkingRock2\thinkingrock\thinkingrock\resource\fop
  3. 修改resource\fop文件夹下的 fop.xconf 文件(建议先保存一份),在fop.xconf中找到</fonts>,在前面插入代码:
    <font metrics-url="fzdbsjw.xml" kerning="yes" embed-url="fzdbsjw.ttf">
    <font-triplet name="Chinese-Mifeng.cn" style="normal" weight="normal"/>
    </font>
    <font metrics-url="fzdbsjw.xml" kerning="yes" embed-url="fzdbsjw.ttf">
    <font-triplet name="Chinese-Mifeng.cn" style="normal" weight="bold"/>
    </font>
    <font metrics-url="fzdbsjw.xml" kerning="yes" embed-url="fzdbsjw.ttf">
    <font-triplet name="Chinese-Mifeng.cn" style="italic" weight="normal"/>
    </font>
  4. 打开Thinkingrock,在输出Report时,在Font Family里面选择“Chinese-Mifeng.cn”即可输出中文

更新不会修改fop.xconf文件的朋友,请在此下载已修改的文件,覆盖原文件(建议先备份原文件)即可。

更新2:新的下载地址 点击进入 ,包括了所有三个文件。另外,如果你发现仍然不行的话,先查看以前的留言,特别是插入的代码是否有错。

弥缝已经能成功输出中文了,若你有什么问题请留言询问;若文件不能下载,也请通知弥缝。在此,谢谢Thinkingrock小组和ssfighter提供的方法。

还有就是,弥缝希望有朋友能够提供一个比较方便上传的网站,谢谢。

相关阅读: