打开特定报告的 SSRS 表达式

SSRS Expression to Open Specific Report

我有一个 SSRS 仪表板,上面有一个日历图像,在图像属性下,我有一个转到报告的操作,并列出了一个特定的报告。根据用户在单击仪表板时正在查看的度量,将加载 12 或 24 个月的趋势图表。当我将它设置为转到特定报告时它工作正常但是当我将表达式放入“指定报告”选项时我得到一个我一直在研究的奇怪错误但错误似乎可能具有误导性所以我想我只是把我在这里使用的表达方式是为了看看是否有人对我有任何指导,因为看起来我想做的事情很简单,但我可能正在寻找错误。提前致谢!

我打开定义类型为 CSH 的 24 个月图表的表达式,最终它会检查其他条件,但在我继续之前我想要一个工作。

=IIF(字段!MEAS_DEFINITION_TYPE = “CSH”,“FITDash_Trend24mo.rdl”,无)

我得到这个错误,它在我添加上面的表达式后启动。 MEAS_DEFINTION_TYPE 的数据类型是 nvarchar(25):

严重性代码说明项目文件行抑制状态 错误 [rsCompilerErrorInExpression] 图像 'Calendar25' 的 ActionInfo.Action.Drillthrough.ReportName 表达式包含错误:[BC30311] 类型 'Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Field' 的值无法转换为 'String'。

常见错误,您忘记指定字段.Value 属性

尝试

=IIF(Fields!MEAS_DEFINITION_TYPE.Value = "CSH","FITDash_Trend24mo.rdl",Nothing)