我正在使用SSRS 2005,我希望能够根据日期字段中的值“跳转到”不同的报告。例如:
=iif(Fields!Date.Value = Today, TodaysReport, OtherDaysReport)
当我使用此语法时,我在预览报告时遇到此错误:
文本框'CallId'的ReportName表达式包含错误:[BC30451]未声明名称'TodaysReport'。
我没有对'OtherDaysReport'参数有任何错误,但我认为编译器放弃了第一个错误。
我在IIF
语句中使用的语法在文本框的Navigation属性中的'Jump to Report'表达式中是否有效?如果没有,是否有不同的方式来做我想做的事。
答案 0 :(得分:0)
我不确定您是否找到了问题的答案。但对于有类似问题的人,请尝试以下
将报告名称放在引号中。在你的情况下尝试
=iif(Fields!Date.Value = Today,"TodaysReport", "OtherDaysReport")
还要确保根据需要指定正确的参数和“省略”属性。