SSRS参数默认值未在过滤器栏上正确显示

时间:2018-01-02 13:37:30

标签: reporting-services parameters ssrs-2012 default-value

当我的月份参数的值和标签字段不相同时,分配的默认值无法在过滤器栏上正确显示。

Available Values

查看报告时,“月”过滤器显示在图像中。 IncorrectFilterView

当我将“值”和“标签”字段设置为相同时,“月”过滤器显示的内容与此图像相同。CorrectFilterView

我用于默认值的表达式是:= Format(DATEADD(DateInterval.Month,-1,Today),“MMM”)

我也试过:= DATEADD(DateInterval.Month,-1,Today)

我可以继续将Value和Label字段设置为MonthShort,但这会使月份数在我的一些计算中成为一项任务。

我也在考虑为这个数字添加另一个隐藏的参数。

1 个答案:

答案 0 :(得分:0)

您的默认值应与'值'相同。字段不是标签字段。

只需将默认表达式更改为

即可
=Format(DATEADD(DateInterval.Month,-1,Today),"MM")

这将给你12个相当tyan' Dec'。该参数将显示为' Dec'在下拉列表中,虽然' Dec'是12的标签。

请记住,参数label属性主要供用户使用,报告始终使用Value字段。

您可能还想考虑将排序顺序转换为MonthNumber字段。