Crystal Reports 似乎是在将字符随机添加到报表输出中。这太奇怪了,我几乎认为我们有病毒。
很长一段时间以来,我们一直在使用相同版本的 Crystal 报表运行这些相同的报表。没有人对报告进行更改并且数据库数据是正确的,但是报告上的输出现在似乎在文本之间和顶部随机插入了随机字符(通常是 t 和 i)。甚至像用户名这样简单的字段也会受到影响。
它只对 PDF 输出执行此操作。也发生在开发机器上。不仅限于服务器。它不会发生在 VS2010 中的集成 Crystal Reports 开发环境中。如果您在那里预览报告,它工作正常。
是否有人知道任何可能导致此行为的 Crystal Reports 问题?
附加信息:
- Crystal 报表 v 10.5.37
- 在 Windows Server 2008、IIS 7 和本地 Win7 开发机器上运行
- 所有机器都是 x64
- 通过 ASP.Net 4 内部网站请求
- 数据库服务器是 SQL Server 2008 R2
[更新]
我们已经解决了这个问题,虽然我们不知道真正的原因。
在我在下面发布的答案中,它提到了 Calibri 导致 PDF 输出出现问题。我们的报告都没有设置为在 Calibri 中输出,但确实如此。我们浏览了所有报告并将字体重新设置为 Arial,现在随机字母消失了。
仍然困扰我的是,这些报告在过去一年到昨天都运行良好。为什么突然决定现在发生?
如果我找到更多信息,我会更新这个问题。我们非常感谢那些花时间帮助诊断问题的人。