...
本文档介绍如何在第三方系统中打开smartbi报表,并按需传递报表中的参数。不同浏览器对url长度存在限制,实际开发中建议使用方式一。
方式一:简易参数传递方式,form表单打开报表
...
form表单代码示例如下,点击提交打开报表传递参数:
实现打开报表并传参:
...
方式二:通过base64方式传递参数,url中paramsInfoBase64参数串
获取的参数串param:
使用系统自带小工具,生成参数串http://ip:port/smartbi/vision/getparamsinfo.html (源码在smartbi.war/vison/getparamsinfo.html中,可自行在服务器上获取)
...
url拼接paramsInfoBase64参数串:
https://xxx/smartbi/vision/openresource.jsp?paramsInfoBase64=W3sibmFtZSI6Ilx1NGVhN1x1NTRjMVx1N2M3Ylx1NTIyYiIsInZhbHVlIjoiXHU3MGI5XHU1ZmMzIiwiZGlzcGxheVZhbHVlIjoiXHU3MGI5XHU1ZmMzIn1d&resid=xxx&username=xx&password=xx