SSRS报告案例陈述

时间:2015-04-16 10:25:09

标签: reporting-services case ssrs-expression

我在SSRS中有一个标题,它从表格中获取数据,根据我运行报告的月份,标题会更改为该月份。目前它从“第1个月”一直变为“第12个月”

我需要更改以下代码,如果它是“月1”则显示1月等

这是标题的当前代码:

  =First(Fields!Month.Value, "DataSet1")

本月修订的代码

 =switch(
 First(Fields!Month1.Value, "DataSet1")="month 4", "January",
 First(Fields!Month1.Value, "DataSet1")="month 5", "February",
 First(Fields!Month1.Value, "DataSet1")="month 6", "March",
 First(Fields!Month1.Value, "DataSet1")="month 7", "April",
 First(Fields!Month1.Value, "DataSet1")="month 8", "May",
 First(Fields!Month1.Value, "DataSet1")="month 9", "June",
 First(Fields!Month1.Value, "DataSet1")="month 10", "July",
 First(Fields!Month1.Value, "DataSet1")="month 11", "August",
 First(Fields!Month1.Value, "DataSet1")="month 12", "September",
 First(Fields!Month1.Value, "DataSet1")="month 1", "October",
 First(Fields!Month1.Value, "DataSet1")="month 2", "November",
 First(Fields!Month1.Value, "DataSet1")="month 3", "December"
 )

1 个答案:

答案 0 :(得分:0)

如果您的报告参数是日期,为什么不简单地使用

=format((Parameters!DTfr.Value), "MMMM")

如果您报告连续月份的列标题,例如按月份的财务摘要,您可以使用类似

的内容
=format((Parameters!DTfr.Value).AddMonths(1), "MMMM")
=format((Parameters!DTfr.Value).AddMonths(2), "MMMM") etc

对于每个标题