我有几个Crystal Reports XI Release 2报告是COM Interporm的应用程序的一部分,其中包含在VB6应用中。这两个报告都显示了SQL Server数据库中DateTime字段的日期。在过去的三年左右的时间里,他们的工作正常。

现在,我的任务是显示数据的时间部分。我在CR 11 R 2设计器中打开了两个.RPT文件,并且正在查看格式编辑器。在日期选项卡下,我看不到任何会显示数据的日期和时间。 (除非是系统默认的长格式,但是我不确定每个用户的机器上的内容。无论如何,XP Pro Machine都安装了SP3。如何从数据库中的DateTime字段显示日期和时间?

有帮助吗?

解决方案

您应该看到很多选择。如果您的视图看起来像此图片一样,那么您就可以了。

如果您只看到数字的一堆格式,则日期不会以正确的格式存储。通过制作自定义公式将字段转换为日期时间,然后显示该新公式字段而不是原始内容,可以很容易地修复这一点。

Format Editor

其他提示

报告选项中有一个选择(至少对于CR9也应该在CR XI中),您可以在其中选择,如何处理DateTime字段 - 日期,时间或DateTime。从那里选择DateTime,然后重新检查您的字段格式化。

警告 - 您无法恢复该价值以后:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top