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.虽然我不确定我已经筋疲力尽了.
查看源数据库中基础表中的数据视图,数据也会在查询中正确显示.
不知道这里出了什么问题,有什么想法吗?
无法在 MS Access 中修复此问题。相反,我使用 SSIS 来处理它。
从源数据库加载数据为 ibm 代码页 875,转换为 windows 代码页 1252,然后转换为 unicode。现在工作正常。