Crystal Reports for VS2008中的亚洲语言PDF显示问题
问题描述:
以下是上下文:我们在ASP.Net应用程序中使用Crystal Reports for Visual Studio 2008生成可能包含东亚字符(中文,日文)的报告由用户。 报告在Windows Server 2003上,并错误地在Windows Server上正确生成2008Crystal Reports for VS2008中的亚洲语言PDF显示问题
当我们第一次有这个问题,我们发现,我们需要:
- 安装“东亚语言支持”。服务器
- 使用CR Unicode字体:Arial字体的Unicode MS
- 在服务器上安装该字体
通过这些更改,报告可以在WS2003上正确生成。现在,我们正在转向Windows Server 2008 x64,并遇到同样的问题:中文或日文文本无法正确显示(我们有小方块代替)。
我们没有更改报告(我们安装了相同的应用程序版本)。在服务器WS2008上,我们安装了(测试)中文语言包(这应该与WS2003上的操作相当)。
有没有人有什么可能的原因,或接下来要做什么的想法?
答
我们终于找到了解决方案。
在Windows Server 2008下,某些字体被隐藏。事实是:如果安装了字体但隐藏了字体,则不能使用它...此外,“显示”或“隐藏”字体依赖于用户...
我们在WS 2008上做的事情是:
- 安装Arial字体的Unicode MS字体
- 显示的字体为运行ASP.Net应用程序(该程序池的身份)是不需要的语言包的
安装的用户。只需“启用”报告中使用的字体即可。
唯一令我不安的是:如果我们无法以AppPool的用户身份连接到服务器,我们该怎么做(启用字体)?