将SSRS数据集参数选项发送到网页

时间:2016-11-14 07:18:36

标签: html reporting-services parameters dataset

我正在尝试实现一个显示带有IFrame的嵌入式报表的HTML页面,我需要将报表参数显示在HTML页面上而不是报表中(因为它们很难看)。

当生成页面时,是否有任何方法可以使用报告数据集或其他内容将参数传递到网页,或者是通过后端SQL查询和生成基于的参数选择器来实现此目的的唯一方法是什么?

1 个答案:

答案 0 :(得分:0)

获取参数

您的选择是构建一个通过SOAP与SQL Server Reporting Services通信的Web应用程序。这可以允许您以编程方式从报表中加载参数并在Web应用程序中处理它们(例如在网页上显示它们)。只要它支持使用SOAP和Web服务来使用WSDL,就可以用您选择的语言编写。您可以在此处查看有关使用WSDL的参考文章:Accessing the SOAP API

此处列出了实现目标所需的方法:Report Parameters Methods

将数据重新载入

您可以在网址中传递报告参数。标准方法是将&ParameterName=Value附加到URL的末尾。但是,要这样做,您构建的URL必须遵循特定的结构:

http://hostname/ReportServer?/RootDirectory/SubFolder/ReportName.rdl&ParamaterName=Value

您可以通过在第一个参数之后添加更多参数,将多个参数传递到网址中。有关更多详细信息,请参阅Microsoft文章:Pass a Report Parameter Within a URL