业务系统中使用URL方式集成报表功能时,只需设置一个链接,将链接的目标网址设置为如下形式的URL即可:
http://<报表服务器IP>:端口/explorersso.ashx?handler=viewer&header=1&uid=用户名&pwd=密码&rid=报表ID¶ms=参数名1,参数值1;参数名2,参数值2
例如:
http://localhost:8080/explorersso.ashx?handler=viewer&toolbar=1&header=1&uid=admin&pwd=admin&rid=592f9b9e75c89b1f1c24a793¶ms=ReportParameter1,10/01/2014 00:00:00;ReportParameter2,10/02/2014 00:00:00;ReportParameter3,晨光公司
其中的URL参数如下:
(1)handler:处理类型,查看报表时固定为viewer。
(2)toolbar:显示或隐藏报表查看工具栏,1=隐藏。注意在查看多页报表时不要设置隐藏。
(3)header:显示或隐藏报表查看页面顶端的标题部分,1=隐藏。
(4)uid:可以登录到报表系统并且有权限查看指定报表的用户名。这个用户可以是报表系统的内置用户,也可以是经过安全提供程序的配置,来自业务系统的用户。
(5)pwd:由uid参数所指定的用户,登录到葡萄城报表系统所用的登录密码。
(6)rid:指定需要查看的报表ID,参数值可以从报表管理门户的查看网页的URL中获得。
在 http://localhost:8080 中点击报表右侧的放大镜图标,您将看到报表查看网页,网页网址中的ReportId参数就是报表ID,例如:
http://localhost:8080/Default.aspx?ReportId=593a4485809c550b9c256296&ReportAction=Preview&portal=1&ReportName=XXX&mobile=0
(7)params:报表参数列表。
单值参数的形式为:参数名,参数值。当报表参数为多个时,需要用分号(;)隔开;当参数值为多个时,需要用逗号(,)隔开。例如:
¶ms=p1,v11,v12;p2,v2
注意:
以上URL集成方式支持Get和Post两种方式。关于Post方式的详细介绍,参见: