4

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

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

  1. 创建 SSRS
  2. 在报表查看器中呈现(版本 10.0 - 运行时版本 v2.0.50727)
  3. 将 SSRS 导出为 PDF

我面临的问题是——

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

我读了几个地方,当 unicode 内容存在时,Report Viewer 导出功能存在一些错误。

我试过以下

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

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

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

4

1 回答 1

0

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

于 2011-09-15T01:37:24.210 回答