2013-04-17 213 views
1

我有一个水晶报表,它有一个引用由SQL Server存储过程生成的DATETIME列的组。水晶报告 - 日期时间组头不显示时间,只有日期。需要显示日期和时间

当我右键单击并格式化集团,格式编辑器显示字段的输出样本,就像这样:

周一,1999年03月01日,下午1时23分45秒

然而,当我预览报表,那只能说明这样:

周一,1999年03月01日,

我也需要它显示/按时间排序。再一次,它指向的DB列是DATETIME类型。

我正在运行CR 11.5和SQL Server 2008R2。

任何帮助,将不胜感激。

+0

出于好奇,当你根本不使用任何格式时,你会看到什么?另外我知道这听起来很简单,但你有没有检查组的宽度?可能文本正在被裁剪掉? – JackLock

+0

你是在这个领域分组还是只显示它? – Ryan

+0

@JackLock不可能在组上没有任何格式;对于DATETIME数据类型,Crystal默认格式是系统默认长格式。我玩过这个,甚至设置格式只显示时间(只是为了看看它是否会显示),但它仍然只显示日期。宽度不是问题;我设置的宽度远远超出了显示日期时间值所需的宽度。 –

回答

3

如果您希望它不同于第二个,您可能需要重新考虑在日期时间字段上的分组;多个记录共享完全相同的日期时间字段的机会通常非常低,否定分组的有用性。

由于这个原因,CR可能会冒昧地假设您只想按日期分组而不是整个日期时间值。您可以通过执行以下步骤进行检查:从CR工具栏中选择“报告”→“组专家”→在右侧选择您的组,然后点击“选项”→在“常用”选项卡的底部会显示一个标有下拉“该部分将被打印”。验证它是否显示“每秒”而不是“每天”或其他值。

从这里开始,您可以控制想要CR为您的日期时间值分组多少或多少网。

+0

谢谢,这工作。 –