【问题标题】:SSRS. Specify dynamic links to reports via expressionSSRS。通过表达式指定报告的动态链接
【发布时间】: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


    【解决方案1】:

    首先,我会尝试在您的表达式中删除报告名称的“.rdl”部分。然后我会确保表达式位于占位符的操作选项卡中的“指定报告”框中。如果一切都失败了,请尝试使用a different method of specifying the report path.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多