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

如此就可很好的完美传参了。
URL OpenDocument的更多相关文章
- (翻译)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 ...
- uniapp使用uni.openDocument打开文件时,安卓打开成功,iOS打开失败【原因:打开的文件的文件名是中文】
解决办法:使用escape进行文件名编码 uni.downloadFile({ url: url, success: function(res) { var filePath = res.tempFi ...
- HTML URL地址解析
通过JavaScript的location对象,可获取URL中的协议.主机名.端口.锚点.查询参数等信息. 示例 URL:http://www.akmsg.com/WebDemo/URLParsing ...
- URL安全的Base64编码
Base64编码可用于在HTTP环境下传递较长的标识信息.在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式.此时,采用Base64编码不仅比较简短,同时也具有不可 ...
- Android业务组件化之URL Scheme使用
前言: 最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Scheme,所以想着现在还是在 ...
- ASP.NET Core的路由[1]:注册URL模式与HttpHandler的映射关系
ASP.NET Core的路由是通过一个类型为RouterMiddleware的中间件来实现的.如果我们将最终处理HTTP请求的组件称为HttpHandler,那么RouterMiddleware中间 ...
- Node.js:path、url、querystring模块
Path模块 该模块提供了对文件或目录路径处理的方法,使用require('path')引用. 1.获取文件路径最后部分basename 使用basename(path[,ext])方法来获取路径的最 ...
- angular2系列教程(十一)路由嵌套、路由生命周期、matrix URL notation
今天我们要讲的是ng2的路由的第二部分,包括路由嵌套.路由生命周期等知识点. 例子 例子仍然是上节课的例子:
- MVC通过路由实现URL重写
public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Ro ...
随机推荐
- python面向对象(一)
什么是面向对象的程序设计及为什么要有它 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式. ...
- mui 视频播放
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- BADI:LE_SHP_DELIVERY_PROC-增强在交货处理中
1.所得方法清单: CHANGE_FCODE_ATTRIBUTES Control Activation of Function CodesCHANGE_FIELD_ATTRIBUTES Contro ...
- 基于twemproxy的redis集群部署
一.系统及软件版本 操作系统:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 redis版本:3.2.8 twempro ...
- CoreThink主题开发(八)使用H-ui开发博客主题之用户登录之前及登录之后
感谢H-ui.感谢CoreThink! 效果图: 登录之后 登录窗体 想做登录之后的下拉菜单的,实在做不出来了,就一般显示了... 整个面包屑导航这里,先遍历模块,并且是允许前台显示的模块,之后就是判 ...
- 3.2 使用STC89C52控制MC20发送短信
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
- 算法题 19 二叉平衡树检查 牛客网 CC150
算法题 19 二叉平衡树检查 牛客网 CC150 实现一个函数,检查二叉树是否平衡,平衡的定义如下,对于树中的任意一个结点,其两颗子树的高度差不超过1. 给定指向树根结点的指针TreeNode* ro ...
- python读写Excel文件--使用xlrd模块读取,xlwt模块写入
一.安装xlrd模块和xlwt模块 1. 下载xlrd模块和xlwt模块 到python官网http://pypi.python.org/pypi/xlrd下载模块.下载的文件例如:xlrd-0.9. ...
- RabbitMQ队列/Redis缓存
一.RabbitMQ队列 RabbitMQ安装(Centos7安装):1.安装依赖:yum install socat (不安装会报错)2.下载rpm包:wget http://www.rabbitm ...
- Raspberry Pi开发之旅-同步时间
使用htpdate同步时间 由于树莓派板子上没有 RTC 硬件和电池,因此树莓派上的系统时间重启是保存不了的.网上已经有人想到应对 NTP 被防火墙封掉类似的需求了,开源的 htpdate 命令直接使 ...