1

我想将多个参数(如年、月、周等)传递给存储库中的 webi 报告.. 我怎样才能实现这一点..

谢谢

4

2 回答 2

3

据我所知,这只是以标准方式构建 URL 查询字符串的问题,例如

[URL_path]?paramA=123&paramB=xyz

与形成任何 URL 时一样,您需要确保对参数进行 URLEncode。

这是一个 BO XI 31 opendoc 语法指南的链接:使用 OpenDocument 查看文档

BO API 允许您查询每个“提示”的“类型”,例如单值 (lsM) 或多值。您可能需要在构建的 URL 中包含参数类型。BO 文档对此进行了解释。

在传递日期信息时,您可能会遇到本地化问题,具体取决于您的报告的设置方式以及您如何创建与 BO 的会话。

于 2011-05-05T09:54:41.030 回答
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--> 我会提供CUIDWebI 报告的

&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,

贝伦。

于 2015-09-17T13:23:46.317 回答