如何在存储库中的 webi 报告的开放文档 URL 中传递多个参数?

发布于 2024-11-05 08:40:52 字数 67 浏览 4 评论 0原文

我想将年、月、周等多个参数传递给存储库中的 webi 报告。

我怎样才能实现这个目标?

谢谢

I want to pass multiple parameters like year, month, week, etc., to a webi report in repository.

How can I achieve this?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦里寻她 2024-11-12 08:40:52

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

[URL_path]?paramA=123¶mB=xyz

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

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

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

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

From what I recall it is just a matter of constructing your URL query string in standard fashion, e.g.

[URL_path]?paramA=123¶mB=xyz

As when forming any URL, you will need to make sure you URLEncode your parameters.

Here's a link to a BO XI 31 guide to opendoc syntax: Viewing Documents Using OpenDocument.

The BO API lets you query each "prompt" for its "type", e.g. single valued (lsM) or multi-valued. You may need to include parameter types in the URLs you build. The BO documentation explains this.

When passing date information, you may encounter localization issues depending on how your reports are set up and how you create your session with BO.

冷夜 2024-11-12 08:40:52

我可以为您提供一个我这边的例子:

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 -->这是一个名为 YBO_BUM(多值变量),我给出值 AB

<代码>&lsSYBO_CALYEAR=201410 -->这是一个名为 YBO_CALYEARS(单值变量),我给出的值是 201410(如果您的用户使用以下格式,格式可能很重要)不同的日期格式,因此请使用 YYYYMM)

&lsSYBO_CRNCY=EUR -->这是一个名为 YBO_CRNCYS(单值变量),我给出的值 EUR

希望它有所帮助。

BR,

贝伦。

I can provide you an example from my side:

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

where:

sIDType=CUID --> I will provide the CUID of the WebI report

&sType=wid --> type is WEBI-Report

&sRefresh=Y --> the report should be refreshed = yes

&iDocID=AUcrjvCCPOVxxxvXJV9Qs0k --> this is the CUID of the report

&lsMYBO_BU=A;B --> this is a M (Multiple value variable) called YBO_BU, and I am giving the values A and B

&lsSYBO_CALYEAR=201410 --> this is a S (Single value variable) called YBO_CALYEAR, and I am giving the value 201410 (format might be important if you have users with different date formats, so use YYYYMM)

&lsSYBO_CRNCY=EUR --> this is a S (Single value variable) called YBO_CRNCY, and I am giving the value EUR

I hope it helps.

BR,

Belén.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文