0
我在报告中有两种类型的日期:DateFrom, DateTo
和EffDateFrom, EffDateTo
用户可以选择要使用的日期。重载解析失败,因为没有可访问的'IIF'接受这个数量的参数。 SSRS 2012
在此图表中欲Bar Line
和Labels
仅由用户选择的日期范围内显示。 因此,如果用户选择使用DateFrom ='3/1/2017'和DateTo ='4/1/2017',则线条和标签只应显示一个月。 但是,如果用户选择使用EffDateFrom ='3/1/2017'和EffDateTo ='4/1/2017',那么线条和标签只应在有效日期显示一个月。 所以对于在LabelDate我写这个表达式:
=IIF(Fields!MonthNumber.Value>= MONTH(Parameters!DateFrom.Value) AND Fields!MonthNumber.Value<= MONTH(Parameters!DateTo.Value)
OR
Fields!MonthNumber.Value>= MONTH(Parameters!EffDateFrom.Value) AND Fields!MonthNumber.Value<= MONTH(Parameters!EffDateTo.Value)
,(RunningValue(Fields!Premium.Value, sum,Nothing)/RunningValue(Fields!Total_Forcast.Value, sum, Nothing))
, Nothing)
但它给我这个错误:
那么,为什么它不接受这样的表达? 而且有什么方法可以编写更高效的表达式来检查使用哪个日期?
感谢
非常感谢! – Oleg