【问题标题】:Opening a SSRS report in PDF format on an image click单击图像以 PDF 格式打开 SSRS 报告
【发布时间】:2018-08-03 17:45:42
【问题描述】:

我是 SSRS 新手,很难以 PDF 格式呈现报告。

我有一份主报告,其中有一个 PDF 图标。我的要求是获取使用 SSRS 主报告中的参数的报告,并在新选项卡中以 PDF 格式打开报告。

我尝试从 Stack Overflow 的帖子中应用以下逻辑 (https://stackoverflow.com/questions/ask?title=I%20am%20new%20to%20SSRS%20and%20having%20hard%20time%20rendering%20a%20report%20in%20PDF%20format.) 例如,要指定两个参数,“ReportMonth”和“ReportYear”,定义在 报告,请对本机模式报告服务器使用以下 URL: http://myrshost/ReportServer?/AdventureWorks2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&ReportYear=2008

但同样没有用。

**我需要从主报告中传递参数。

我正在使用 SSDT 2017 版并使用 HANA 作为 DS 来构建我的报告。

提前致谢。

【问题讨论】:

    标签: reporting-services hana ssrs-2017


    【解决方案1】:

    您必须将 Action 属性与图标的 Go to URL 操作一起使用。使用表达式构建 URL:

    =String.Format(“http://myrshost/ReportServer/?/MyReportName&ReportMonth={0}&ReportYear={1}&rs:Format=PDF", Fields!ReportMonth.Value, Fields!ReportYear.Value)
    

    这会将字符串中的占位符 {0}{1} 替换为您的主(当前)报告中的值,并将它们作为参数传递给将呈现为 PDF 的 MyReportName 报告。

    【讨论】:

    • 您好 Wolfgang Kais,非常感谢您的帮助。我想我被某个部分卡住了,因为它给出了一个错误,说 ActionInfo.Action.hyperlink 表达式包含冒号或行终止符。我只在 http 之后看到冒号,而没有其他冒号或行终止符。请帮忙。
    • @Priyanka2304 请告诉我你的表情。您是使用表达式按钮(“fx”)输入的吗?
    • 是的,我使用了 fx 按钮:=String.Format("myserver/ReportServer/PL_0001_Retail_PnL/?/…{0}&FISCAL_WEEK={1}&SITE_NAME={2}&rs:Format=PDF",Parameters!Year.Value,参数!Week.Value,Parameters!Site_Desc.Value)
    • 我什至没有看到“http”。什么是“PL_0001_Retail_PnL”?您的参数值是多少(Year、Week 和 Site_Desc)?我猜“Desc”代表“描述”,也许这就是包含换行符的内容。
    • =String.Format("myhost/ReportServer/PL_0001_Retail_PnL/?/…{0}&FISCAL_WEEK={1}&SITE_NAME={2}&rs:Format=PDF",Parameters!Year.Value,Parameters!Week.Value,Parameters !Site_Desc.Value ) PL_0001_Retail_PnL :包含多个报告的文件夹 Slicer_Test :报告名称 最后一部分,即参数是我希望 PDF 具有参数输入的部分。这些是主报告中的参数**我想我在编辑主机名时跳过了 http://。
    猜你喜欢
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多