【发布时间】:2017-06-13 07:21:06
【问题描述】:
【问题讨论】:
-
您可以使用操作来创建指向另一个报告的链接。
标签: sql-server reporting-services ssrs-2012
【问题讨论】:
标签: sql-server reporting-services ssrs-2012
有两种主要方法可以做到这一点,在新窗口中打开或“钻取”到下一个有问题的报告。
新窗口:创建一个 javascript 表达式来检查报表是呈现为报表还是 excel/pdf 并创建一个链接,该链接将打开一个具有正确 URL 的新窗口:
=IIF(Globals!RenderFormat.Name = "RPL", "javascript:void(window.open('http://myrshost/ReportServer?/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2&ReportMonth=" & Fields!ReportMonthId.Value & "','_blank'))" , "http://myrshost/ReportServer?/AdventureWorks2008R2/Employee_Sales_Summary_2008R2&ReportMonth=" & Fields!ReportMonthId.Value)
关于如何通过报告 URL 传递报告参数的其他 MS 文档可以在 here 找到,但要点是这样的:
原生模式网址:
http://myrshost/ReportServer?/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&ReportYear=2008
SharePoint 模式 URL:
http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2.rdl&ReportMonth=3&ReportYear=2008
Additional documentation 可以在 MS 文档页面上找到以进行钻取。
【讨论】: