【问题标题】:How to divert to report with expression in SSRS如何在 SSRS 中使用表达式转移到报告
【发布时间】:2019-03-18 05:49:44
【问题描述】:

您好,我有一个 SSRS 报告,其中我得到一个表格报告。

 ╔══════════════╦════════════════╦════════════════╗
 ║ Company Name ║ Customer Count ║ Employee Count ║
 ╠══════════════╬════════════════╬════════════════╣
 ║ Company A    ║ 1000           ║ 50             ║
 ╠══════════════╬════════════════╬════════════════╣
 ║ Company B    ║ 2000           ║ 100            ║
 ╠══════════════╬════════════════╬════════════════╣
 ║ Company C    ║ 3000           ║ 150            ║
 ╚══════════════╩════════════════╩════════════════╝

我想按公司名称去报告。

假设如果用户点击Company A 那么它应该去报告CompanyAReport

如果我点击Company B,它应该重定向到CompanyBReport

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2012 ssrs-tablix reportingservices-2005


    【解决方案1】:

    要实现这种情况,您必须创建一个单独的报告来加载公司的详细信息。 因此,另一份报告可能是公司的深入报告,其中列出了公司的所有员工或客户。

    而且您必须将链接放在您的报告中,以使用类似参数重定向到另一个报告。

    在您的报告中会有一个 tablix,您将在其中显示所有公司数据。在 CompanyName 的 tablix 文本框中,您必须打开如下图所示的属性窗口。

    在文本框属性的上图中,将有一个操作选项卡,您可以在其中设置操作 (href),当用户单击公司名称时,您想要重定向的位置。您还可以设置打开该报告所需传递的报告参数。

    【讨论】:

      【解决方案2】:

      假设公司 A 和公司 B 的公司报告相同..

      创建一个名为_subCompanyReport 的新报告(),它采用参数CompanyName

      构建一个数据集来获取您需要的信息,例如SELECT * FROM myCompanyTable WHERE CompanyName = @CompanyName

      添加您需要在该报告中显示的任何内容。

      返回原始报告,右键单击公司名称单元格并选择textbox properties

      点击Action,选择Go to Report,从举报列表中选择_subCompanyReport

      单击Add 添加参数,在名称字段中选择或键入CompanyName(区分大小写),最后在值字段中从您的报告中选择“公司名称”列。

      差不多就是这样。如果您遇到问题,请确保所有参数名称拼写正确,它们区分大小写。

      【讨论】:

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