SSRS导出为PDF - Unicode问题

时间:2011-09-15 01:13:41

标签: unicode reporting-services export-to-pdf

我必须通过读取EDI数据生成发票虚拟图像。 这些发票来自欧洲的供应商 - 特别是保加利亚。

为了生成PDF文件,我做了以下

  1. 创建SSRS
  2. 在报告查看器(版本10.0 - 运行时版本v2.0.50727)
  3. 中呈现它
  4. 将SSRS导出为PDF
  5. 我面临的问题是 -

    PDF中的一些unicode字符正在转换为?而有些人来得恰当。 VERKTYGSSKÅP显示为VERKTYGSSK?P

    我读过很少的地方,当unicode内容存在时,报表查看器导出功能中存在一些错误。

    我尝试了以下

    • 使用unicode字体。我尝试使用3-4种字体,如“Lucida Sans Unicode”,“MS UI Gothic”,“DejaVu Sans”和“Gentium Plus”
    • 将报告语言更改为sv-SE
    • 安装了Windows XP媒体中提供的语言包

    我正在生成它的同一台机器上查看PDF - 我还在PDF中验证了所使用的字体已经嵌入。

    提前感谢您的时间和精力。

1 个答案:

答案 0 :(得分:0)

这听起来问题不在于SSRS,而在于EDI消息的编码和/或在接收端处理它的代码。您需要确定源数据的编码是什么,然后确保以这种方式对其进行解码或存储。 也就是说,我不熟悉你提到的错误,当然可能存在错误。