0

我正在使用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[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)之后它会抛出以下错误

本地报告处理过程中发生错误。

应用程序中的错误。

对象引用未设置为对象的实例。

你知道如何解决这个错误吗?

PS这是表达上的问题。如果我将链接直接指向任何报告它重定向成功。仅当我使用此表达式时才会引发错误。

4

1 回答 1

2

首先,我会尝试在您的表达式中删除报告名称的“.rdl”部分。然后我会确保表达式位于占位符的操作选项卡中的“指定报告”框中。如果一切都失败了,请尝试使用不同的方法来指定报告路径。

于 2015-03-17T14:33:58.963 回答