标签:
参数传递格式:http://servername/reportserver?/rptcenter/HRReport&rs:Format=EXCEL&rs:Command=Render&rp:RequestNo=applyno
报表接收:打开报表数据-->参数-->新增参数名为"RequestNo"的参数-->Done
********************************************更多参数说明************************************************
1、 转义字符:常用的转义字符如下:
序号 |
字符 |
含义 |
十六进制值 |
1 |
+ |
URL 中+号表示空格 |
+ |
2 |
空格 |
URL中的空格可以用+号或者编码 |
|
3 |
/ |
分隔目录和子目录 |
/ |
4 |
? |
分隔实际的 URL 和参数 |
? |
5 |
% |
指定特殊字符 |
% |
6 |
# |
表示书签 |
# |
7 |
& |
URL 中指定的参数间的分隔符 |
& |
8 |
= |
URL 中指定参数的值 |
= |
2、汉字的转化:URL本身不能直接识别汉字,要想传递汉字,需要将汉字转化为utf-8码。一个通用的方法是通过 HttpUtility.UrlEncode方法将需要转化的汉字转化,这可以通过用代码写一个小工具来实现。另一个更直接的方法是,添加一张报表,报表名称使用需要转化的汉字,发布报表,然后到reportserver中查看报表,这时报表的链接即包含所需的utf-8码。
3、 报表参数是大小写敏感的,所以必须与原参数的大小写一样,否则会导致参数传递失败。
4、传递空值参数:格式:ParameterName:isnull=true,如:SalesOrderNumber:isnull=true
举例:
标签:
原文地址:http://www.cnblogs.com/jeffry/p/5141837.html