我有一个包含年份参数的报告,您可以一次选择多年 . 对于小计行,我需要它来总结参数中选择的所有年份的总数,除了他们选择的最大年份 . 我尝试了以下两个例子,但它们不起作用 .
第一个例子我尝试使用参数所基于的字段
=Sum(iif(Fields!YEAR.Value < Max(Fields!YEAR.Value), Fields!Year_Sold.Value, Nothing))
第二个例子我尝试使用实际的max参数值
=Sum(iif(Fields!YEAR.Value < Max(Parameters!BLDYEAR.Value), Fields!Year_Sold.Value, Nothing))
所以,让我们说当你运行报告并在下拉列表中选择bldyear参数时,它将具有年份2010,2011,2012,2013,2014,2015 . 现在假设您选择2010年至2013年的年份我希望除2013年以外的所有年份的小计 .
1 回答
如果您的参数是
Integer
类型,则可以使用以下方法 .转到报告属性
在
Code tab
/ Custom Code中输入以下代码:然后在表达式中调用传递参数的函数 .
亲自试试,如果这可以帮到你,请告诉我 .