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

问题描述 投票:0回答:1

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

Available Values

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

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

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

我也尝试过:= DATEADD(DateInterval.Month,-1,今天)

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

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

reporting-services parameters ssrs-2012 default-value
1个回答
0
投票

您的默认值应与“值”字段的类型相同,而不是标签字段。

只需将默认表达式更改为

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

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

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

您可能还需要考虑将排序顺序更改为月号字段。

© www.soinside.com 2019 - 2024. All rights reserved.