【发布时间】:2015-05-19 16:29:48
【问题描述】:
我正在使用 Visual Studio 2013 创建报告。这里将有 1 份报告,其中包含指向其他报告的链接。
带有指向其他报告链接的报告具有以下设计:
[Name] [Description] [Instances_Count]
我需要使[Name] 可点击(添加操作并链接到其他报告)。
在预览中它返回以下内容:
One This is 1 report. 3
Two This is 2 report. 7
Three This is 3 report. 4
我需要这样做 如果点击One 它重定向到名称为report_1.rdl 的报告,同样如果我点击Two - 重定向到report_2.rdl
我需要做这样的事情:
Right Click on [Name] > Properties > Action > 检查Go to report
在这里我需要指定如下表达式:
=Switch(Fields!Description.Value = "This is 1 report.", "report_1.rdl")
这会引发错误。我可以打开带有链接的报告,在这种情况下,名称 One 是可点击的,单击它重定向到 report_1.rdl 后,但在我单击 View Report 后(重定向 report_1.rdl)它引发以下错误:
本地报告处理过程中发生错误。
应用程序出错。
对象引用未设置为对象的实例。
您知道如何解决此错误吗?
附注这是表达的问题。如果我将链接直接链接到任何报告它重定向成功。仅当我使用此表达式时才会引发错误。
【问题讨论】:
标签: dynamic reporting-services ssrs-2008 ssrs-2008-r2 ssrs-expression