【发布时间】:2008-09-30 06:19:07
【问题描述】:
我在数据库月份(数字)和年份(数字)中有 2 个字段,我想将它们组合在一个报告中,该报表组合这 2 个字段并使用 MMM-YYYY 格式化它们。例如,2008 年 7 月变为 2008 年 7 月。我该怎么做?
【问题讨论】:
标签: sql-server-2005 reporting-services
我在数据库月份(数字)和年份(数字)中有 2 个字段,我想将它们组合在一个报告中,该报表组合这 2 个字段并使用 MMM-YYYY 格式化它们。例如,2008 年 7 月变为 2008 年 7 月。我该怎么做?
【问题讨论】:
标签: sql-server-2005 reporting-services
DateSerial是正确答案:
http://msdn.microsoft.com/en-us/library/bbx05d0c(VS.80).aspx
SSRS 使用 VB.Net 进行表达式。使用表达式编辑器浏览可用的函数,其中之一是 DateSerial。
要格式化日期,请在文本框上设置格式属性。您应该可以使用“MMM-yyyy”作为格式。
更新:正如 Peter 指出的,您可以根据需要指定参数。如果您只关心年份和月份,只需为当天提供值1。由于您正在格式化没有日期组件的值,因此使用什么值实际上并不重要(只要它创建一个有效的日期)。
【讨论】:
=DateSerial(年、月、日)
【讨论】:
Brannon 的回答是正确的,只是他忽略了您仅指定当天的文字这一事实。 1 到 28 之间的任何值都可以。
【讨论】: