【发布时间】:2010-10-02 15:33:02
【问题描述】:
我的报告中有一个表格,其中有数据类型为Time(7) 的列。
现在我在 Reporting Services 2008 中无法正确格式化它们。
如果我将表达式的格式设置为 HH:mm,它仍然会显示 11:12:000!
我只想得到小时和分钟!喜欢11:12
看起来 RS 不知道格式。以下都不起作用:
=Hour(Fields!MyTime.Value)
=CDate(Fields!MyTime.Value)
两者都抛出错误。我认为它可以将其格式化为纯文本?
感谢您的帮助
编辑:
我使用 SQL Server 2008 R2 Express 作为数据库。 (所以我在报表中包含了 DataSource,因为 SQL Server Express 中的 Reporting Services 不允许使用共享 DataSource。)
解决方案(感谢 Mark Bannister):
=Today() + Fields!MyTime.Value
然后您可以使用用于日期时间值的通用格式!
【问题讨论】:
-
您使用的是什么数据源(SQL/其他、SQL 方言、版本等)?
标签: reporting-services time reporting