最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

[Web Intelligence] BOE OpenDocument 参数概述

[复制链接]
跳转到指定楼层
楼主
发表于 2014-12-3 13:22:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 乔帮主 于 2014-12-3 13:36 编辑

BOE  OpenDocument 参数概述

一、   OpenDocument 平台参数
1、  iDocID
2、  sDocName
3、  sIDType
4、  sPath
5、  sType
6、  token
二、OpenDocument 输入参数
1、  lsC
2、  lsM[NAME]
3、  lsR[NAME]
4、  lsS[NAME]
5、  sInstance
6、  sPartContext
7、  sRefresh
8、  sReportMode
9、  sReportName
10、 sReportPart
三、OpenDocument 输出参数
1、  NAII
2、  sOutputFormat
3、  sViewer
4、  sWindow
四、有关语法和参数的进一步信息
1、  URL 编码
2、  尾随空格
3、  区分大小写
4、  长度限制
5、  OLAP Intelligence 报表目标的提示
6、  将 lsS 参数和 OLAP Intelligence 一起使用
7、  将 lsM 参数和 OLAP Intelligence 一起使用
8、  子报表

本节简要概述openDocument 并包括可用命令列表。而且还提供了有关可
用命令、其特定用途以及相关示例的详细信息。
<platformSpecific> 参数的确切语法取决于具体的实现:
• 对于Java 实现,请使用opendoc/openDocument.jsp代替
<platformSpecific> 参数。
链接的第一个参数
http://<servername>:<port>/OpenDocument/<platformSpecific>?
上面示例中显示的第一个参数必须放在所有其他参数之前。在此信息之
后,参数可以按任何顺序出现。下表中显示了函数参数。必需列指定参数在
链接中是否是必需。
注意: 包含openDocument链接的文档称为父文档,它位于父系统中。
链接指向的文档称为目标文档,它位于目标系统中。




一、   OpenDocument 平台参数

下表列出了openDocument平台参数:
注意: 变量用尖括号表示。必须将这些变量替换为恰当的值。例如,必须使用服务器的名称替换<servername>(下面的代码示例中包括此变量),而且必须使用端口号替换<port>。
1、       iDocID

参数语法
参数说明
是否必须
参数接受的值
iDocID
文档标识符。
sDocName 或
iDocID 其中之一
是必需的。
文档标识符
(InfoObjec
tID)。
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=wid&sDocName=SalesReport&iDocID=2010
注意: 要获取文档ID,请在InfoView 中导航到该文档,将鼠标悬停在文档名称超级链接上,并在浏览器的状态栏中查找ID 号。也可以从中央管理控制台中获取文档ID。

2、       sDocName

参数语法
参数说明
是否必须
参数接受的值
sDocName
无扩展名的文
档名称
如果有多个文
档的名称相同,
请使用iDocID 指
定正确文档。
sDocName 或
iDocID 其中之一
是必需的。
文档名称。

示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sPath=[Sales+Re
ports]&sDocName=Sales+in+200

3、       sIDType

参数语法
参数说明
是否必须
参数接受的值
sIDType
中央管理服务器(CMS)对象标识符类型。
是,条件是目标为对象包中的
Crystal 报表或OLAP Intelligence报表(sType=rpt或=car )(否则,请使用sPath和sDocName)
• CUID
• GUID
• RUID
• ParentID
• InfoObjec
tID(默认值)
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?iDocID=2010&sID
Type=CUID

参数语法
参数说明
是否必须
参数接受的值
sKind
目标Desktop
Intelligence 文
档的文件类型。
是,条件是目
标为Desktop  Intelligence
文档
(否则,请使用
sType)
• FullClient
sKind

示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sKind=FullClient

4、       sPath
参数语法
参数说明
是否必须
参数接受的值
sPath
包含目标文档
的文件夹和子文
件夹的名称。
是,条件是指
定了sDocName,
并且它不是唯一
的。
文件夹和/或
子文件夹:
[文件夹]、[子

示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sPath=[Sales+Re
ports]&sDocName=Sales+in+2005
注意: 为了确保URL 编码的正确,此参数和以下几个参数中的空格
被替换为 +。可以使用WebIntelligence URLEncode() 函数确保参数
值的 URL 编码是正确的。

参数语法
参数说明
是否必须
参数接受的值
sType
目标文档或报
表的文件类型。
是,但对于不
可知文档却被忽
• wid:Web Intelligence 6.x版本文档
• rpt:Crystal 报表
• car:OLAP Intelligence 报表
5、       sType
示例
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=wid

6、       token

参数语法
参数说明
是否必须
参数接受的值
token
当前CMS 会
话的有效登录标
记。
当前CMS 会
话的登录标记。
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=wid&sDoc
Name=Sales+in+2003&token=<logonToken>









二、OpenDocument 输入参数
下表列出了openDocument 输入参数:
注意: 变量用尖括号表示。必须将这些变量替换为恰当的值。例如,必
须使用服务器的名称替换<servername>(下面的代码示例中包括此变量),
而且必须使用端口号替换<port>。

1、       lsC
参数语法
参数说明
是否必须
参数接受的值
lsC
如果在SQL
生成期间出现不
确定情况,则指
定上下文提示
(仅限Business
Objects 和Web
Intelligence 文
档)。
注意: 不受
OLAP Intelligence
支持
在SQL 生成
期间解决不确定情
况的提示值。

示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=wid&sDoc
Name=SalesReport&iDocID=2010&lsC=Sales




2、       lsM[NAME]
参数语法
参数说明
是否必须
参数接受的值
lsM[NAME]
指定提示的多个值。[NAME] 是
提示的文本。
以逗号分隔的多个提示值。如果目标是Crystal 报表,则必须将每个值括在方括号中。如果目标是OLAP
Intelligence报表,请使用MDX WITH 子句(请参阅第114 页上的“将lsS 参数与OLAP  Intelligence报表一起使用”和第115 页上的“将lsM 参数与OLAP Intelligence报表一起使用”)。•no_value(仅适用于可选参数)
注意: 通过在OpenDocument查询字符串中将可选参数设置为no_value,可以从提示中删除此可选参数。如果将可选参数放在OpenDocument
查询字符串之外,则将应用默认的参
数值。
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=rpt&sDoc
Name=SalesReport&lsMSelect+Cities=[Paris],[London]




3、       lsR[NAME]
参数语法
参数说明
是否必须
参数接受的值
lsR[NAME]
指定提示的值
范围。[NAME] 是
提示的文本。
注意: 不受
OLAP Intelligence
支持
•用双句点(..)分隔的
提示值的范围。如果目标是Crystal 报表,则必须将范围括在方括号和/或圆括号中(在值旁边使用方括号可将值包括在范围中,在值旁边使用圆括号可将值排除在范围之外)。•no_value(仅
适用于可选参数)
注意: 通过在OpenDocument查询字符串中将可选参数设置为no_value,可以从提示中删除此可选参数。如果将可选参数放在OpenDocument  查询字符串之外,则将
应用默认的参
数值。
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=rpt&sDoc
Name=SalesReport&lsRTime+Period:=[2000..2004)






4、       lsS[NAME]
参数语法
参数说明
是否必须
参数接受的值
lsS[NAME]
指定提示的单
个值。[NAME] 是
提示的文本。
一个提示值
(请参见第
114 页上的
“将lsS 参数
与OLAP  Intelligence
报表
一起使用”和
第115  页上的
“将lsM 参数
与OLAP  Intelligence
报表
一起使用
”)。
•no_value(仅
适用于可选参
数)
注意: 通过在
OpenDocument
查询字符串中
将可选参数设
置为no_value,
可以从提
示中删除此可
选参数。如果
将可选参数放
在OpenDocument
查询字符
串之外,则将
应用默认的参
数值。
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=wid&sDoc
Name=SalesReport&iDocID=2010&lsSSelect+a+City=Paris


5、       sInstance
参数语法
参数说明
是否必须
参数接受的值
sInstance
指明要打开目
标报表的哪个特
定实例。
否(与sDoc
Name 和lsS[NAME]
一起使用)
• User(指向当
前用户所拥有
的最新实例的
链接)
• Last(指向报
表的最新实例
的链接)
• Param(指向具
有匹配参数值
的报表最新实
例的链接)
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sPath=[Sales+Re
ports]&sDocName=Sales+in+2003&sReportPart=Part1&sInstance=User


6、       sPartContext
参数语法
参数说明
是否必须
参数接受的值
sPartContext
在Crystal
Reports 中,报
表部件与数据上
下文关联。
是,条件是为
sReportPart 指定
了值
报表部件的数
据上下文。
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sPath=[Sales+Re
ports]&sDocName=Sales+in+2005&sReportPart=Part1&sPartContext=0-4-0


7、       sRefresh
参数语法
参数说明
是否必须
参数接受的值
sRefresh
指明当目标文
档或报表处于打
开状态时是否应
强制刷新。
• Y(强制刷新文
档)
• N(请注意“打
开时刷新”功
能将覆盖此
值)
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=wid&sDoc
Name=SalesReport&iDocID=2010&sRefresh=Y

8、       sReportMode
参数语法
参数说明
是否必须
参数接受的值
sReportMode
仅适用于
Crystal 目标,
指示链接是应该
打开完整目标报
表,还是仅打开
在sReportPart 中
指定的报表部
件。
否(默认值为
“Full”)
只在为sRe
portPart 指定了
值的情况下应用
• Full
• Part
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sPath=[Sales+Re
ports]&sDocName=Sales+in+2003&sReportPart=Part1&sReportMode=Part


9、       sReportName
参数语法
参数说明
是否必须
参数接受的值
sReportName
指明当目标文
档为多报表文档
时打开哪个报
表。
否(默认值为
第一个报表)
Web Intelligence
文档的报表
名称、Crystal
Reports 的子报
表、OLAP  Intelligence
报表的页。

示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=wid&sDoc
Name=Sales+in+2003&sReportName=First+Report+Tab

10、      sReportPart
参数语法
参数说明
是否必须
参数接受的值
sReportPart
指明要打开目
标报表的哪个特
定部件。
报表部件的名
称。

示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sPath=[Sales+Re
ports]&sDocName=Sales+in+2003&sReportPart=Part1




三、OpenDocument输出参数
下表列出了openDocument 输出参数:
注意: 变量用尖括号表示。必须将这些变量替换为恰当的值。例如,必
须使用服务器的名称替换<servername>(下面的代码示例中包括此变量),
而且必须使用端口号替换<port>。

1、       NAII
参数语法
参数说明
是否必须
参数接受的值
NAII
强制显示提示
选择页。
注意: 不受
OLAP Intelligence
支持
• Y(预先选择所
有用lsS、lsM
或lsR 传递值
的提示)
• N(只显示用
lsS、lsM 或
lsR 传递值的
提示)
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=wid&sDoc
Name=SalesReport&iDocID=2010&NAII=Y

2、            sOutputFormat
参数语法
参数说明
是否必须
参数接受的值
sOutputFormat
指明打开目标
文档时使用的格
式。
否(如果未在
链接中指定此参
数,则默认值为
HTML)
• H(HTML)
• P(PDF)
• E(Excel)
• W(Word)
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sPath=[Sales+Re
ports]&sDocName=Sales+in+2003&sOutputFormat=E

3、       sViewer
参数语法
参数说明
是否必须
参数接受的值
sViewer
指明用于查看
文档的查看器。
• html
• actx(仅限
于Crystal 报
表)
• java(仅限
于Crystal 报
表)
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sPath=[Sales+Re
ports]&sDocName=Sales+in+2003&sViewer=html

示例:
注意: 为了将URL中的参数与ActiveX 查看器一起使用,必须将“:con
nect”附加到URL,后跟参数。
http://<servername>:<port>/OpenDocument/<platformSpecific>?sPath=[Sales+Re
ports]&sDocName=Sales+in+2003&sViewer=actx:connect&IsMCountry=[Thai
land],[Norway]

4、            sWindow
参数语法
参数说明
是否必须
参数接受的值
sWindow
指明是将在当
前浏览器窗口中
打开目标报表,
还是将启动一个
新窗口。
• Same(当前浏
览器窗口)
• New(启动新浏
览器窗口)
示例:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=wid&sDoc
Name=SalesReport&iDocID=2010&sWindow=New

四、有关语法和参数的进一步信息

1、       URL 编码

参数不能包含空格或需要 URL 编码的其他特殊字符。 使用WebIntelligence URLEncode() 函数以确保 URL 编码正确。
示例:对sDocName 参数进行编码要在 sDocName 参数中传递字符串“World Sales Report”,请使用 sDocName=URLEncode("World Sales Report")。 这样可确保字符串是以“World+Sales+Report”的形式传递编码的 URL。

2、       尾随空格

剪裁参数值和提示名称结尾处的尾随空格。不要将它们替换为加号(+)。查看器可能不知道是要将加号解释为提示名称的一部分,还是解释为空格。例如,如果提示名称显示:Select a City:_(其中_ 表示一个空格),请在链接中输入以下文本:lsSSelect+a+City:=Paris其中,提示名称中的空格将被替换为加号,而尾随空格将被剪裁掉。
注意: 可以使用Web Intelligence RightTrim() 函数来剪裁尾随
空格。


3、       区分大小写

所有 OpenDocument 参数都区分大小写。


4、       长度限制

经过编码的 URL 的总长度不能超过 2083 个字符。


5、       OLAP Intelligence 报表目标的提示

如果目标文档是 OLAP Intelligence 报表(.car),则可以使用 lsS
和 lsM 参数来指定提示。

6、       将 lsS 参数和 OLAP Intelligence 一起使用

使用在OLAP Intelligence 报表中创建的唯一参数名称,将参数以
编码的URL 字符串格式进行传递。
OpenDocument 语法417
示例:将报表打开到某一特定页面
如果 23CAA3C1-8DBB-4CF3-
BA%2CB8%2CD7%2CF0%2C68%2CEF%2C9C%2C6F是OLAP Intelligence
报表中页面参数的编码的 URL 唯一名称,则可以使用以下 URL 将 OLAP
Intelligence 报表打开到第 2 页:
http://<webserver>/businessobjects/enterprise115/
<platformSpecific>?sType=car&sIDType=InfoObject&iDocID
=440&lsS23CAA3C1-8DBB-4CF3-
BA%2CB8%2CD7%2CF0%2C68%2CEF%2C9C%2C6F=2
示例:打开多维数据集参数
如果 8401682C-9B1D-4850-
8B%2C5E%2CD9%2C1F%2C20%2CF8%2C1%2C62是用于在MSAS 上的
FoodMart 2000 目录中打开仓库多维数据集的多维数据集参数的编码的
URL 唯一名称,则可以使用以下 URL 打开此多维数据集参数:
http://<webserver>/businessobjects/enterprise115/
<platformSpecific>?sType=car&sIDType=InfoObject&lsS840168
2C-9B1D-4850-
8B%2C5E%2CD9%2C1F%2C20%2CF8%2C1%2C62=CATALOG%3DFoodMart%2
02000,CUBE%3Dwarehouse&iDocID=616

7、       将 lsM 参数和 OLAP Intelligence 一起使用

使用在 OLAP Intelligence 报表中创建的唯一参数名称,也将 lsM
参数以编码的 URL 字符串格式进行传递。
以下是使用 lsM 的示例:
http://<webserver>/businessobjects/enterprise115/
<platformSpecific>?sType=car&sIDType=InfoObject&lsMADC
216EA-D9A5-42B5-
AE%2C21%2C84%2CA9%2CF9%2C6E%2C31%2C7=[%5BCustomers%5D.
%5BCountry%5D.%26%5BMexico%5D],[%5BCustomers%5D.%5BCou
ntry%5D.%26%5BCanada%5D]&iDocID=544
这是一个在视图中通过“Customers(客户)”> “Country (国家/
地区)”> “Mexico and Customers (墨西哥和客户)”> “Country (国
家/地区)”> “Canada (加拿大)”打开报表的成员集参数。

8、       子报表

无法将参数值传递给目标 Crystal 报表的子报表。



楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-4-28 01:48

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表