业务对象——如何为存储库中的webi报告在一个打开的文档URL中传递多个参数



我想传递多个参数,如年,月,周等,到存储库中的webi报告。

我怎样才能做到这一点?

谢谢

在我的记忆中,这只是一个以标准方式构建URL查询字符串的问题,例如

[URL_path]?paramA=123&paramB=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,我给值AB

&lsSYBO_CALYEAR=201410 ->这是一个S(单值变量)称为YBO_CALYEAR,我给值201410(格式可能很重要,如果你有不同的日期格式的用户,所以使用YYYYMM)

&lsSYBO_CRNCY=EUR ->这是一个S(单值变量)称为YBO_CRNCY,我给值EUR

我希望这对你有帮助。

BR,

Belen .

最新更新