【发布时间】:2013-12-11 06:58:03
【问题描述】:
我对提交的 Crystal Reports 日期时间有疑问。当它托管在澳大利亚服务器(操作系统:Windows Server 2003 R2)上时,它在报告上显示的时间比应有的少一天。但如果它位于本地(在斯里兰卡)(操作系统:Win 7),它可以正常工作。
相关的 DataSet 返回正确的日期,但带有时间部分 ex : “11/08/2013 12:00 A.M”,在这种情况下,如果报告在澳大利亚服务器上,它将显示“10AUG2013”,如果在斯里兰卡托管,则显示“11AUG2013”。
我确实尝试使用公式字段并对其进行格式化以忽略时间部分 ex:CDate()、ToText() 等,但由于某些未知原因它认为澳大利亚服务器上的日期为 -1 :)
一种解决方法是使用 DataSet 获取格式化字符串,但我想找出此问题的根本原因并尝试解决它。
我希望我已经清楚地解释了这个问题,并希望对此有所了解。
提前致谢, 干杯
【问题讨论】:
标签: .net datetime crystal-reports timezone dataset