0

生成报告的方式存在问题。报表通过 Crystal Reports 8.5 生成,参数通过 Clarion 6.3 开发的应用程序传递

问题是第一次生成报告(例如客户余额)时,它是正确生成的:根据 Crystal .rpt 文件,所有金额都以各自的小数位显示。如果此报表随后通过 Crystal 界面(导出按钮)导出到 Excel,然后重新生成,则显示时不带相应的小数位。

我无法在本地复制此行为(运行 Windows 8.1、Crystal Reports 8.5、MS Excel 2013、SQL Server 2008-R2),但我已在安装了应用程序和 CR8.5 的客户端服务器上确认了此行为. 我注意到的一个区别是他们正在运行 MS Excel 2016,但无法与呈现的行为建立关联。

以前有没有其他人遇到过这种类型的问题,或者听说过有人遇到过这种问题?这仅在两个客户端上得到证实,两个客户端都在 Windows Server 2012 上运行应用程序和报告工具,其余的在生成报告(任何包含小数位的报告)时都没有看到这种行为。

编辑:

第一次生成报告时一切正常,但如果随后将报告导出为任何其他格式(Excel、PDF 等),随后的“生成”在 Crystal 预览和 Excel 中的小数点为 0.00或 PDF 导出,即使以前它们显示出一些价值。注意:已显示此行为仅在通过远程桌面连接时发生。如果报告是在本地机器(笔记本电脑、工作站)上生成/导出的,则无法复制此类行为。

4

2 回答 2

0

谢谢你的帮助,杰克逊。此时客户端无法升级到 CR11,出于某种原因,他们没有完全指定,但我能够确定问题的原因。

由于某种我无法完全识别的原因,机器所在的区域开始发挥作用。正如我提到的,通过远程桌面访问应用程序时会出现问题,如果主机和远程计算机上的区域配置存在差异,则小数点将在后续报告生成时重置为零。如果机器在区域配置中一致,则不会发生这种情况。

我仍然会尝试说服客户升级报告软件,看看这个问题是否仍然存在。还将对此事进行一些本地测试和研究,以确定这是否值得与 SAP/BusinessObjects 合作。

于 2017-10-10T14:34:56.297 回答
0

您是说 Excel 中不显示小数点吗?或者它们出现在 Crystal 的预览中,出现在 Excel 导出中,但是当导出到 Excel 后重新运行预览时,它们第二次没有出现在预览中?

无论哪种方式,根据: https ://en.wikipedia.org/wiki/Crystal_Reports,Crystal Reports 8.5 已有 16 年历史

我可以告诉你,在 CR11 上,这不是我遇到的问题。您是否有能力/许可来更新您的软件?尝试更新您的软件,看看是否能解决您的问题。

于 2017-10-03T14:22:34.360 回答