Reporting Services 报表URL 参数设置

      今天在写SSRS 报表的时候,用户要求将数据报表直接下载下来,而不是去下载选择数据格式。查询了相关的文档,现对其进行整理。

如下是我的报表地址:

http://XXXXXX/ReportServer/Pages/ReportViewer.aspx?%bae%ae&rs:Command=Render

Reporting Services 报表URL 参数设置_第1张图片

报表地址一般格式:
http://ServerName/reportserver?/ReportFolder/ReportName&Parameters其中: ServerName表示服务器名称,如果端口不是80还需要加上端口号,如ServerName:8080;ReportFolder表示发布后的报表文件夹; ReportName表示报表名称; &后为报参数。

一、URL中增加参数设置:

以上截图,在URL 中需要传入参数emplid 的值,此时需要在URL中增加参数设置

http://XXXXXX/ReportServer/Pages/ReportViewer.aspx?%bae%ae&rs:Command=Render&emplid=88888888
注意此时加入的是用 &分割参数,如果有多个参数,则需要多个 &分割。

二、URL设置下载格式:

在参数的后面增加rs:Format 参数指定呈现报表的格式

http://XXXXXX/ReportServer/Pages/ReportViewer.aspx?%bae%ae&rs:Command=Render&emplid=88888888&rs:format=word
此时设置报表的默认下载格式为WORD格式。 对于此参数,有效值随要访问的报表服务器上所安装的报表呈现扩展插件而异。 常见的扩展插件有 HTML4.0、MHTML、IMAGE、EXCEL、WORD、CSV、PDF、XML 和 NULL。 如果指定的呈现扩展插件未安装在相应的报表服务器上,则相应报表将不能呈现,并将生成错误,同时通过浏览器来显示该错误。

小结:

常用的URL参数:
1)&rc:Parameters=Collapsed
Collapsed表示参数栏折叠,通常用于参数较多的情况Parameters还有另外两个值:true和false,其中true表示显示参数栏,是报表的默认值,false表示隐藏参数栏。
2)&rc:Toolbar=false
用于控制Toolbar显示或者隐藏,默认为显示,值为false时表示Toolbar隐藏。
3)&rc:Zoom=whole page
设置报表缩放值,缩放值以整数百分比或字符串常量表示。标准字符串值包括 Page Width 和 Whole Page。其中PageWidth表示报表按页宽展示,即报表展示部分占满一整页的宽度。WholePage表示按页长度展示,即报表展示部分刚好显示在一页。Zoom=90 报表按照90%显示
4) &rs:Format =PDF
指定报表呈现的形式,包括:HTML3.2、HTML4.0、MHTML、IMAGE、EXCEL、WORD、CSV、PDF、XML 和NULL。

5)rc:StartFindrc:EndFind   和rc:FindString

可以使用 URL 访问在报表中搜索一组特定的文本。若要在报表中搜索,请将 URL 中的 rc:FindString 参数的值设置为等于所要搜索的文本。另外,可以使用 rc:StartFind 和 rc:EndFind 参数将搜索范围缩小到相应报表中的特定页。

下面的 URL 访问示例在 Product Catalog 示例报表的第 1 页到第 5 页之间搜索第一条“Mountain-400”文本:

http://server/Reportserver?/SampleReports/Product Catalog&rs:Command=Render&rc:StartFind=1&rc:EndFind=5&rc:FindString=Mountain-400

参考链接:

https://msdn.microsoft.com/zh-CN/library/ms154497%28v=sql.120%29.aspx

http://blog.sina.com.cn/s/blog_5ef7acf5010118a5.html



你可能感兴趣的:(日积跬步)