Crystal Reports 8.5:导出到Excel导致小数消失


0

生成报表的方式存在问题。这些报告是通过Crystal Reports 8.5生成的,参数通过Clarion 6.3中开发的应用程序传递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等),随后的“后代”有小数在水晶预览和Excel或PDF导出中为.00,即使之前它们显示出一些价值。注意:只有通过远程桌面连接时才会显示此行为。如果报告是在本地计算机(笔记本电脑,工作站)上生成/导出的,则无法复制此类行为。

0

感谢您的帮助,Jackson。目前客户无法升级到CR11,由于某些原因,他们没有详细说明,但我能够找出问题的原因。

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

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


0

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

不管怎样,水晶报表8.5为16岁,根据: https://en.wikipedia.org/wiki/Crystal_Reports

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

  0

第一次生成报告时,所有内容都显示正常,但是如果报告随后导出到任何其他格式(Excel,PDF等),则后续“代”的小数位于。00在水晶预览和Excel或PDF导出,即使他们以前他们显示一些价值。 注意:只有通过远程桌面连接时才会显示此行为。如果报告是在本地计算机(笔记本电脑,工作站)上生成/导出的,则无法复制此类行为。 03 10月. 172017-10-03 14:24:51

  0

我会将您的评论复制/粘贴到您的问题中,以便永久添加说明。关于它的信息仅仅是通过RDP运行软件时的一个问题,是新的和有用的。 03 10月. 172017-10-03 17:33:19

  0

我仍然会推荐更新你的软件,并期望他们已经解决了自2001年以来的一些RDP问题,但是我会看看我是否可以将RDP明天推回到我的本地盒子,并在CR11中复制你的问题。 03 10月. 172017-10-03 17:34:19