我想传递多个参数,如年,月,周等,到存储库中的webi报告。
我怎样才能做到这一点?
谢谢
在我的记忆中,这只是一个以标准方式构建URL查询字符串的问题,例如
[URL_path]?paramA=123¶mB=xyz
当形成任何URL时,你需要确保你的参数URLEncode。
BO API允许您查询每个"提示符"的"类型",例如单值(lsM)或多值。您可能需要在构建的url中包含参数类型。BO文档对此进行了解释。
在传递日期信息时,您可能会遇到本地化问题,这取决于您如何设置报告以及您如何使用BO创建会话。
我可以从我的角度给你一个例子:
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
(多值变量)称为YBO_BU
,我给值A
和B
&lsSYBO_CALYEAR=201410
->这是一个S
(单值变量)称为YBO_CALYEAR
,我给值201410
(格式可能很重要,如果你有不同的日期格式的用户,所以使用YYYYMM)
&lsSYBO_CRNCY=EUR
->这是一个S
(单值变量)称为YBO_CRNCY
,我给值EUR
我希望这对你有帮助。
BR,
Belen .