如何将时间添加到CR报告中的日期字段?

时间:2010-11-15 22:05:54

标签: visual-studio-2008 crystal-reports crystal-reports-xi

我有一些Crystal Reports XI Release 2报告是COM InteropForm应用程序的一部分,它包含在VB6应用程序中。这两个报告都显示SQL Server数据库中DateTime字段的日期。他们在过去3年左右的时间里一直很好。

现在我的任务是显示数据的时间部分。我已经在CR 11 R 2设计器中打开了两个.rpt文件,我正在查看格式编辑器。在日期选项卡下,我没有看到任何显示数据日期和时间的内容。 (除非它是系统默认的长格式,但我不确定每个用户的机器上是什么。事实上,坦率地说我不知道​​如何在我自己的机器上检查它,这是一个Windows安装了SP3的XP专业版机器。)无论如何,我在自定义样式下看了一下,但我再也看不到任何可以让我从数据库中显示DateTime字段的时间部分的内容。如何从数据库的DateTime字段中显示日期和时间?

2 个答案:

答案 0 :(得分:1)

你应该看到很多选择。如果您的视图看起来像这张附图,那么您很高兴。

如果您只看到一堆数字格式,则日期不会以正确的格式存储。通过制作自定义公式将字段转换为日期时间然后显示新公式字段而不是原始字段,可以轻松解决此问题。

Format Editor

答案 1 :(得分:0)

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

警告 - 您之后无法将该值恢复为日期:)