【问题标题】:How to open a second report from original on ssrs如何在 ssrs 上打开原始报告的第二份报告
【发布时间】:2017-06-13 07:21:06
【问题描述】:

我想创建这样的报告:

我有一个名为“hatalar”的专栏。如果我单击“hatalar”列中的数据,
我想打开一份新报告。

新报告应该是这样的:

点击报表中的数据如何打开新报表?

【问题讨论】:

标签: sql-server reporting-services ssrs-2012


【解决方案1】:

有两种主要方法可以做到这一点,在新窗口中打开或“钻取”到下一个有问题的报告。

  • 新窗口:创建一个 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 
  • Drillthrough:将 hatalar 文本框的操作设置为“drillthrough”并传递报告参数。这将导致当前页面被子页面替换。

Additional documentation 可以在 MS 文档页面上找到以进行钻取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多