如何在存储库中的 webi 报告的开放文档 URL 中传递多个参数?
我想将年、月、周等多个参数传递给存储库中的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知,这只是以标准方式构建 URL 查询字符串的问题,例如
,在形成任何 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.
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.
我可以为您提供一个我这边的例子:
其中:
sIDType=CUID
-->我将提供 WebI 报告的CUID
&sType=wid
-->类型为WEBI-Report
&sRefresh=Y
-->报告应刷新 =yes
&iDocID=AUcrjvCCPOVxxxvXJV9Qs0k
-->这是报告的CUID
&lsMYBO_BU=A;B
-->这是一个名为YBO_BU
的M
(多值变量),我给出值A
和B
<代码>&lsSYBO_CALYEAR=201410 -->这是一个名为
YBO_CALYEAR
的S
(单值变量),我给出的值是201410
(如果您的用户使用以下格式,格式可能很重要)不同的日期格式,因此请使用 YYYYMM)&lsSYBO_CRNCY=EUR
-->这是一个名为YBO_CRNCY
的S
(单值变量),我给出的值EUR
希望它有所帮助。
BR,
贝伦。
I can provide you an example from my side:
where:
sIDType=CUID
--> I will provide theCUID
of the WebI report&sType=wid
--> type isWEBI-Report
&sRefresh=Y
--> the report should be refreshed =yes
&iDocID=AUcrjvCCPOVxxxvXJV9Qs0k
--> this is theCUID
of the report&lsMYBO_BU=A;B
--> this is aM
(Multiple value variable) calledYBO_BU
, and I am giving the valuesA
andB
&lsSYBO_CALYEAR=201410
--> this is aS
(Single value variable) calledYBO_CALYEAR
, and I am giving the value201410
(format might be important if you have users with different date formats, so use YYYYMM)&lsSYBO_CRNCY=EUR
--> this is aS
(Single value variable) calledYBO_CRNCY
, and I am giving the valueEUR
I hope it helps.
BR,
Belén.