0

我有一个多值参数 TimeMonthOfYear(来自多维数据集),其中包含一月二月...十二月。我想在运行报告时使用 MonthName(Month(Today)) 设置一个显示当前月份的默认值(我试过了,但没有用)...

如果我这样做 [Time].[Month Of Year].&[October] 就可以了!在选择了上一个下拉列表(年份)之后,在下拉列表中选择了十月。

我不想以“硬编码”的方式进行...我已经尝试过 [Time].[Month Of Year].&[MonthName(Month(Today))] 和 ="[Time].[Month Of Year].&["&MonthName(Month(Today))&"]" 没有运气

很感谢任何形式的帮助!

4

1 回答 1

0

是的 :) 好吧,现在使用它可能不是一个很好的解决方案,但现在可以在 vb 代码的帮助下工作。在标准值中,我有 ="[Time].[Month Of Year].&[" + Code.SetMonth() + "]" 和自定义代码 Function SetMonth() As String Dim x as STRING x =CStr(MonthName(Month (今天))) 'CStr 不需要我认为 If x = "januari" Then x = "January" ElseIf x = "februari" Then x = "February" ... End If Return(x) End Function 这给了我在年份下拉列表中选择值后的当前月份:)

于 2013-10-17T06:58:40.043 回答