【发布时间】:2018-02-28 09:11:09
【问题描述】:
我有一个 java webservice,它接受 Locations 的值并执行操作。 在我的 BIRT 报告中,我有一个 ListBox,其中包含所有位置的名称。 当试图将 ListBox 中的值链接到 webservice 参数 时,BIRT 开发人员会给出警告消息:
如果用户从报表参数中选择多个值,则数据集 参数只使用第一个值
.
我尝试在 BIRT 中创建一个隐藏的报表参数 [RP_Hidden_Locations],它是字符串类型,并将 ListBox 报表参数 [RP_All_Locations] 中的值复制为 [RP_Hidden_Locations].value = params["RP_All_Locations"].value.join("','");
这不起作用,并且在 webservice 方法中接收到空值。
请帮忙!
PS: BIRT中Data Set的数据源是Webservice Data Source 并发送如下所示的报告参数值
<locations>?&RP_Hidden_Locations&?</locations>
【问题讨论】:
标签: web-services birt birt-deapi