从参数中获取特定值

时间:2013-10-14 12:28:03

标签: reporting-services parameters dataset report builder

我有一个多值参数TimeMonthOfYear(来自多维数据集),其中包含January Februrary ... December。 我想在运行报告时使用MonthName(月(今天))设置显示当前月份的默认值(我尝试了它并且它不起作用)...

如果我这样做[时间]。[年月]。& [十月]它有效!选择上一次下拉(年份)后,在下拉列表中选择10月。

我不想以“硬编码”的方式做到这一点......我试过了 [时间]。[年份]。& [MonthName(月(今))]和 =“[时间]。[月份]。& [”& MonthName(月(今天))&“]”没有运气

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

是的:)好吧现在正在使用可能是一个不太好的解决方案,但现在可以在vb代码的帮助下工作。在标准值中我有=“[时间]。[月份]。& [”+ Code.SetMonth()+“]”和自定义代码函数SetMonth()As String Dim x as STRING x = CStr(MonthName(月(今天)))'CStr不需要我认为如果x =“januari”然后x =“1月”ElseIf x =“februari”然后x =“2月”...结束如果返回(x)结束函数给出在选择年份下拉值后的当月:)