我想将多个参数(如年,月,周等)传递给存储库中的webi报告。 我怎么能做到这一点..
感谢名单
答案 0 :(得分:3)
据我所知,这只是以标准方式构建URL查询字符串的问题,例如
[URL_path]?paramA=123¶mB=xyz
在形成任何URL时,您需要确保URLEncode您的参数。
以下是BO XI 31 opendoc语法指南的链接:Viewing Documents Using OpenDocument。
BO API允许您查询每个“提示”的“类型”,例如单值(lsM)或多值。您可能需要在您构建的URL中包含参数类型。 BO文件解释了这一点。
传递日期信息时,您可能会遇到本地化问题,具体取决于您的报告设置方式以及如何使用BO创建会话。
答案 1 :(得分:0)
我可以为你提供一个例子:
https://URL_path/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&sType=wid&sRefresh=Y&iDocID=AUcrjvCCPOVHtSvXJV9Qs0k&lsMYBO_BU=A;B&lsSYBO_CALYEAR=201410&lsSYBO_CRNCY=EUR
其中:
sIDType=CUID
- >我将提供WebI报告的CUID
&sType=wid
- >类型为WEBI-Report
&sRefresh=Y
- >报告应刷新= yes
&iDocID=AUcrjvCCPOVxxxvXJV9Qs0k
- >这是报告的CUID
&lsMYBO_BU=A;B
- >这是一个名为M
的{{1}}(多值变量),我提供的值为YBO_BU
和A
B
- >这是一个名为&lsSYBO_CALYEAR=201410
的{{1}}(单值变量),我给的值为S
(如果您的用户具有不同的日期格式,则格式可能很重要,因此请使用YYYYMM)< / p>
YBO_CALYEAR
- &gt;这是201410
(单值变量),名为&lsSYBO_CRNCY=EUR
,我给的值为S
我希望它有所帮助。
BR,
贝伦。