如何转移以SSRS中的表达式进行报告

时间:2019-03-18 05:49:44

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

嗨,我有一个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

2 个答案:

答案 0 :(得分:1)

要实现此方案,您必须创建一个单独的报告,该报告将加载公司的详细信息。 因此,另一个报告可能是公司的向下钻取报告,该报告列出了公司的所有员工或客户。

您必须将链接放在报表上,才能使用诸如此类的参数重定向到另一个报表。

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

enter image description here

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

答案 1 :(得分:0)

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

创建一个新报告(),称为_subCompanyReport,该报告采用参数CompanyName

建立可获取所需信息的数据集,例如SELECT * FROM myCompanyTable WHERE CompanyName = @CompanyName

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

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

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

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

就是这样。如果遇到问题,请确保所有参数名称的拼写正确,并且区分大小写。