URL OpenDocument

  以前用在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 里安心放置即可成功传参了。

  

  如此就可很好的完美传参了。

原文地址:https://www.cnblogs.com/sakura3/p/8080488.html