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

  

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

URL OpenDocument的更多相关文章

  1. (翻译)OpenDocument and Open XML security (OpenOffice.org and MS Office 2007)

    标题:Open Document 和 Open XML安全性(OpenOffice.org and MS Office 2007) 摘要,OpenDocument 和 Open XML 都是 Offi ...

  2. uniapp使用uni.openDocument打开文件时,安卓打开成功,iOS打开失败【原因:打开的文件的文件名是中文】

    解决办法:使用escape进行文件名编码 uni.downloadFile({ url: url, success: function(res) { var filePath = res.tempFi ...

  3. HTML URL地址解析

    通过JavaScript的location对象,可获取URL中的协议.主机名.端口.锚点.查询参数等信息. 示例 URL:http://www.akmsg.com/WebDemo/URLParsing ...

  4. URL安全的Base64编码

    Base64编码可用于在HTTP环境下传递较长的标识信息.在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式.此时,采用Base64编码不仅比较简短,同时也具有不可 ...

  5. Android业务组件化之URL Scheme使用

    前言: 最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Scheme,所以想着现在还是在 ...

  6. ASP.NET Core的路由[1]:注册URL模式与HttpHandler的映射关系

    ASP.NET Core的路由是通过一个类型为RouterMiddleware的中间件来实现的.如果我们将最终处理HTTP请求的组件称为HttpHandler,那么RouterMiddleware中间 ...

  7. Node.js:path、url、querystring模块

    Path模块 该模块提供了对文件或目录路径处理的方法,使用require('path')引用. 1.获取文件路径最后部分basename 使用basename(path[,ext])方法来获取路径的最 ...

  8. angular2系列教程(十一)路由嵌套、路由生命周期、matrix URL notation

    今天我们要讲的是ng2的路由的第二部分,包括路由嵌套.路由生命周期等知识点. 例子 例子仍然是上节课的例子:

  9. MVC通过路由实现URL重写

    public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Ro ...

随机推荐

  1. 在windows和linux之间用SecureCRT来上传和下载文件

    SecureCRT可以使用linux下的zmodem协议来快速的传送文件,使用非常方便.具体步骤:一.在使用SecureCRT上传下载之前需要给服务器安装lrzsz:A:CentOS中使用yum安装即 ...

  2. java 抽象类实现接口

    1.抽象类肯定可以实现接口:  2.这不是有没有意义的事情,是一种思想,当你自己写的类想用接口中个别方法的时候(注意不是所有的方法),那么你就可以用一个抽象类先实现这个接口(方法体中为空),然后再用你 ...

  3. python——单例模式

    单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在. 当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. 比如, ...

  4. MySQL数据库(6)_用户操作与权限管理、视图、存储过程、触发器、基本函数

    用户操作与权限管理 MySQL用户操作 创建用户 方法一: CREATE USER语句创建 CREATE USER "用户名"@"IP地址" IDENTIFIE ...

  5. selection createTextRange setSelectionRange

    http://www.cnblogs.com/rainman/archive/2011/02/27/1966482.html http://www.zhangxinxu.com/wordpress/2 ...

  6. 获取文件的MD5值,比较两个文件是否完全相同

    代码: public class MD5Test { public static void main(String[] args) { String s1 = MD5Test.MD5Operation ...

  7. $《第一行代码:Android》读书笔记——第3章 UI基础

    (一)Android常用控件及简单用法 1.如下图: 2.补充: (1)margin:外边距:padding:内边距. (2)gravity:子元素的位置:layout_gravity:子元素在父元素 ...

  8. 容器排序之sort,stable_sort

    bool isShorter(const string &s1, const string &sz){ return s1.size() < sz.size(); } int m ...

  9. linux设备驱动归纳总结(六):1.中断的实现

    linux设备驱动归纳总结(六):1.中断的实现 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  10. C语言:内存字节对齐详解

    转:http://blog.csdn.net/arethe/article/details/2548867 一.什么是对齐,以及为什么要对齐: 1. 现代计算机中内存空间都是按照byte划分的,从理论 ...