如何在 s-s-rS 中使用表达式转移到报告
Posted
技术标签:
【中文标题】如何在 s-s-rS 中使用表达式转移到报告【英文标题】:How to divert to report with expression in s-s-rS 【发布时间】:2019-03-18 05:49:44 【问题描述】:您好,我有一个 s-s-rS 报告,其中我得到一个表格报告。
╔══════════════╦════════════════╦════════════════╗
║ Company Name ║ Customer Count ║ Employee Count ║
╠══════════════╬════════════════╬════════════════╣
║ Company A ║ 1000 ║ 50 ║
╠══════════════╬════════════════╬════════════════╣
║ Company B ║ 2000 ║ 100 ║
╠══════════════╬════════════════╬════════════════╣
║ Company C ║ 3000 ║ 150 ║
╚══════════════╩════════════════╩════════════════╝
我想按公司名称去报告。
假设如果用户点击Company A
那么它应该去报告CompanyAReport
。
如果我点击Company B
,它应该重定向到CompanyBReport
。
【问题讨论】:
【参考方案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
(区分大小写),最后在值字段中从您的报告中选择“公司名称”列。
差不多就是这样。如果您遇到问题,请确保所有参数名称拼写正确,它们区分大小写。
【讨论】:
以上是关于如何在 s-s-rS 中使用表达式转移到报告的主要内容,如果未能解决你的问题,请参考以下文章