嗨,我有一个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
。
答案 0 :(得分:1)
要实现此方案,您必须创建一个单独的报告,该报告将加载公司的详细信息。 因此,另一个报告可能是公司的向下钻取报告,该报告列出了公司的所有员工或客户。
您必须将链接放在报表上,才能使用诸如此类的参数重定向到另一个报表。
在您的报告中,将显示tablix,您将在其中显示所有公司数据。在CompanyName的tablix文本框中,您必须打开下图所示的属性窗口。
在上图的文本框属性中,将有“操作”选项卡,您可以在用户单击公司名称时设置要重定向的操作(href)。您还可以设置打开该报告所需传递的报告参数。
答案 1 :(得分:0)
假设公司A和公司B的公司报告都相同。
创建一个新报告(),称为_subCompanyReport
,该报告采用参数CompanyName
。
建立可获取所需信息的数据集,例如SELECT * FROM myCompanyTable WHERE CompanyName = @CompanyName
添加您需要在该报告中显示的内容。
返回原始报告,右键单击公司名称单元格,然后选择textbox properties
。
点击Action
,选择Go to Report
,从报告列表中选择_subCompanyReport
单击Add
添加参数,在“名称”字段中选择或键入CompanyName
(区分大小写),最后在“值”字段的报告中选择“公司名称”列。
就是这样。如果遇到问题,请确保所有参数名称的拼写正确,并且区分大小写。