SSRS导出PDF - Unicode问题

4
我需要通过读取EDI数据生成一个发票虚拟图像。 这些发票来自欧洲的供应商,特别是保加利亚。
为了生成PDF文件,我做了以下工作:
1. 创建了SSRS报表 2. 在报表查看器中呈现(版本10.0 - 运行时版本v2.0.50727) 3. 将SSRS导出为PDF
我面临的问题是 -
一些Unicode字符在PDF中被转换为?而有些则正常显示。例如,VERKTYGSSKÅP显示为VERKTYGSSK?P。
我在一些地方读到,当存在Unicode内容时,Report Viewer导出功能存在某些错误。
我尝试了以下方法:
1. 使用Unicode字体。我尝试使用了3-4种字体,如“Lucida Sans Unicode”,“MS UI Gothic”,“DejaVu Sans”和“Gentium Plus”。 2. 将报告语言更改为sv-SE。 3. 安装了Windows XP媒体中提供的语言包。
我在生成PDF的同一台机器上查看PDF - 我还验证了PDF中使用的字体已被嵌入。
感谢您的时间和努力。
1个回答

0
这听起来问题不在于SSRS,而是在于EDI消息的编码和/或接收端处理它的代码。您需要确定源数据的编码方式,然后确保其被解码或以该方式存储。话虽如此,我不熟悉您提到的错误,但肯定存在这样的错误。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接