【问题标题】:SSRS DrillThrough Report to Excel From Main Report从主报表到 Excel 的 SSRS 钻取报表
【发布时间】:2020-06-10 13:30:29
【问题描述】:

我正在 ssrs 中创建钻取报告。我有两份报告。第一份报告是pharmacyMain。 这是设计图片。 PharmacyMain 第二个报告是 PharmacyDetail。 这是图片。PharmacyDetail

我做了什么。我将“来自 PharmacyMain 的状态”列的操作设置为“转到报告”并添加了两个参数。这是图片。 Action of pharmacyMain And parameters

这在 ssrs 中运行良好。 但是,当我将其导出到 excel 并单击列状态中的任何值时。它显示了这条消息。

这是图片 Message in excel。我正在使用 ssrs 2012。

【问题讨论】:

    标签: sql-server reporting-services ssrs-2012 ssrs-2008-r2 sql-server-data-tools


    【解决方案1】:

    据我所知,如果您打算导出到 Excel,则不能使用“转到报告”。 go to report 操作会在内部生成一个 URL,该 URL 可以从报表服务器访问。

    绕过这个过去我做了以下。

    将操作更改为“转到 URL”

    将 URL 设置为表达式,例如以下示例,其中还包括设置参数值。

    = Globals!ReportServerUrl
    + "?/myFolder/DetailReport" 
    + "&Period=" + cStr(Fields!Period.Value)
    + "&Id=" + cStr(Fields!Id.Value)
    + "&rc:Parameters=Collapsed"
    

    Globals!ReportServerUrl 只是为您提供了基本报表服务器 URL 部分。

    【讨论】:

    • 我将“去报告”更改为“去 URL”并在表达式中输入你为我编写的代码。但 Excel 中仍然显示相同的消息。
    • 这仅在部署报表时有效,在开发过程中不会设置 ReportServerUrl
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多