Access 2013打印预览中的乱码文本

Dim*_*lou 7 ms-access ms-access-2013

有一个Access 2013程序的问题,我需要一些外部见解.

我们已将终端服务器从Windows Server 2008 r2升级到Windows Server 2012 r2,将Office 2010 ProPlus 32位升级到Office 2013 ProPlus 32位.

我们有一些访问程序可以通过odbc访问我们的iSeries DB2数据库.在升级之后,所有这些似乎都运行良好,第一个.

特定程序接受工作订单的输入,然后生成要打印的报告.输出是希腊语和英语字符的混合.在报表视图中查看时,文本很好,当您切换到打印预览时,文本会变为乱码.请参阅下面以"批号"开头的屏幕截图行.此报告还包含一份子报告.不确定这是否相关.

报告视图:

报告视图

打印预览:

打印预览

对于非unicode程序,当前语言设置为希腊语,而odbc设置镜像前一个服务器的语言(语言ID和二进制数据的转换).

我也尝试将字体从tahoma更改为arial.

我尝试使用不同的pdf打印机和物理打印机来查看它是否呈现不同的效果.

我在查询级别尝试了strConv([variable],0,[lcid])和strConv([variable],64,[lcid])和各种可能的LCID.虽然我不确定我已经筋疲力尽了.

查看源数据库中基础表中的数据视图,数据也会在查询中正确显示.

不知道这里出了什么问题,有什么想法吗?

Dim*_*lou 0

无法在 MS Access 中修复此问题。相反,我使用 SSIS 来处理它。

从源数据库加载数据为 ibm 代码页 875,转换为 windows 代码页 1252,然后转换为 unicode。现在工作正常。