具有当前月份和年份的自动参数

时间:2019-09-03 23:04:40

标签: reporting-services ssrs-2016

我需要使用当前月份和年份自动填充参数。我现在可以使用它,但是我必须手动输入月份。

[Date YMD].[Month].&[2019]&[9]

我已经尝试过了

[Date YMD].[Month].&[2019]&Month("M",-0,now())

以表达式的形式显示正确,但我的参数没有任何作用。

我的结果将像这样默认显示在下拉列表中

2019-9

1 个答案:

答案 0 :(得分:0)

右键单击参数,然后将默认值添加到表达式中。将会是这样的:

=[Date YMD].[Month].&[2019]&[9]

现在用以下表达式替换该表达式:

=[Date YMD].[Month].&[" & CStr(Year(Now())) & "]&[9] 
'This means [Date YMD].[Month].&[2019]&[9]

=[Date YMD].[Month].&[2019]&[" & CStr(Month(Now())) & "]"
'This means [Date YMD].[Month].&[2019]&[9]

现在,当您同时更改两者时:

=[Date YMD].[Month].&[" & CStr(Year(Now())-1) & "]&[" & CStr(Month(DateAdd("m", -1, Now()))) & "]" 
'This means [Date YMD].[Month].&[2018]&[8]

依此类推...我想你会明白的。