以前用在DASHBOARD 使用URL传参 到webi 报表。还是很多不理解,现在明白多了。于是做个较为详细的记录。尽管dashboard 很快就被淘汰了。也许没什么用。看看也好。
之前的报表,传参都比较好理解。一般都是&lsSZAUTH_TEXT_01= ,后面接变量的技术名称。至于为什么我也不得而知。总是依葫芦画瓢。
="http://webbop.byd.com.cn:8080/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&iDocID=" 这是前缀。进入服务器的。必须要有的。后面开始接很长一串需要传输的参数
一般是&lsSZAUTH_TEXT_01= & 具体的数据。MD5权限码。
这次传输的不是参数了,而是WEBI过滤器中的提示。因为这个没有参数,所以一时难倒了我。也不知道该如何做。其实可以通过一些取巧的方法,得知的。
1 先进入BI启动版里。寻找一个文件作为测试
2 编辑文档链接
添加文档链接,它就会进行跳转获取较为完整的URL。例如获取过滤器的前缀&ls
3 添加需要跳转的文档
4 会出现需要填写的过滤器或者变量输入
此时点击列名,看跳转成功后是否能成功刷新传入的宿舍二字。
验证成功传参之后,回到原来的列。点编辑公式。
获取我们需要的一串符号。
="<a href="../../opendoc/openDocument.jsp?iDocID=FggcO1qNKwUA2t4AAADns0IB1K5Sf_ZH&sIDType=CUID&sType=wid&sRefresh=N&lsMpm%E8%BE%93%E5%85%A5%20Unit%20%E7%9A%84%E5%80%BC%EF%BC%9A=%E5%AE%BF%E8%88%8D" title="" target="_blank" nav="doc">"+[提车量(近12月)]+"</a>"
"<a href="../../opendoc/openDocument.jsp? 等同于 "http://webbop.byd.com.cn:8080/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&iDocID="
iDocID 是跳转文档的技术名 所有的都以&做连接分隔符
&lsMpm%E8%BE%93%E5%85%A5%20Unit%20%E7%9A%84%E5%80%BC%EF%BC%9A 应当是我们需要的前缀名,后面这些转义字符我也不知道怎么弄。
凑巧发现了一个在线网站提供URL转码 http://tool.oschina.net/encode?type=4
解码后内容是 &lsMpm输入 Unit 的值:=
其实不转义过来也行,我就是嫌它太长了。所以动了下手
如此在dashboard 里安心放置即可成功传参了。
如此就可很好的完美传参了。