Reporting services 从参数中获取特定值

Reporting services 从参数中获取特定值,reporting-services,parameters,dataset,report,builder,Reporting Services,Parameters,Dataset,Report,Builder,我有一个多值参数TimeMonthOfYearfrom多维数据集,它包含一月、二月、十二月。 我想使用MonthNamenthToday设置一个显示当前月份的默认值。今天我尝试了它,但在运行报表时它不起作用 如果我在[时间][月份]和[十月]这样做,它会起作用!在选择上一个下拉年份后,在下拉列表中选择十月 我不想用硬编码的方式…我已经试过了 【时间】【月份】、【月日】和 =[时间][月份].&[月日今天&]运气不佳 非常感谢您的帮助 是的:现在使用它可能不是一个很好的解决方案,但在vb代码的帮助

我有一个多值参数TimeMonthOfYearfrom多维数据集,它包含一月、二月、十二月。 我想使用MonthNamenthToday设置一个显示当前月份的默认值。今天我尝试了它,但在运行报表时它不起作用

如果我在[时间][月份]和[十月]这样做,它会起作用!在选择上一个下拉年份后,在下拉列表中选择十月

我不想用硬编码的方式…我已经试过了 【时间】【月份】、【月日】和 =[时间][月份].&[月日今天&]运气不佳


非常感谢您的帮助

是的:现在使用它可能不是一个很好的解决方案,但在vb代码的帮助下,它暂时可以工作。在标准值中,我有=[Time].[Month Of Year].&[+Code.SetMonth+]和自定义代码函数SetMonth作为字符串Dim x作为字符串x=CStrMonthNameMonthToday'CStr不需要我认为如果x=januari那么x=一月ElseIf x=februari那么x=二月。。。如果在“年份”下拉列表中选择值后返回当前月份的End If Returnx End函数:

今天之后是否缺少括号?Monthnamonthtoday我已经试过了thx。问题仍然存在显示是否精确填充参数,因为如果我使用全文名称的值手动设置可用值,=monthNamenthToday的默认值可以正常工作。即使启用了多选功能。如果传入的空格可能会破坏精确匹配…参数值中是否包含年份?在这种情况下,您可能需要将年附加到=月。。。我的参数来自一个名为Time的维度,该维度包含一个包含月份的列表,月份为一月至十二月。我还将年份作为另一个参数。我的参数TimeMonthOfYear有一些约束,[Measures].[ParameterLevel]}列上的[Time].[Month Of Year]。选择中行上的所有成员STRTOSET@TimeYear,约束在“选择”中的列上STRTOSET@DimOrganisationDealerName,限制在…中的列上,因此我无法硬编码可用值中的值,因为它只接受[Time].[Month Of Year].&[Septer]格式