Birt报表参数允许多个值

用户名

我创建了一个参数类型列表框,可以在其中选择多个值。我想在数据集中使用此参数。我以前使用StoredProcdureName(?,?)作为SP的参数来赋值其他数据集中的值。该过滤器的问题在于,如果我选择一个或多个值,它将显示选择,但是在传递给sp时,它仅发送一个值。我该如何处理?

多米尼克

您至少应该发布您的存储过程,以便我们可以了解如何使用此参数。BIRT将多值参数作为java数组处理,这不是存储例程识别的数据类型。这就是为什么您只获得第一项的原因。

因此,假设此参数是“ IN”子句中的SQL过滤器,我们需要将其作为逗号分隔的String传递给存储过程。

将您的数据集参数声明为String,并且不要将其链接到报表参数,而是改为根据报表参数设置默认值表达式。在此示例中,“ myMultivalueParam”表示数据库中的一个数字字段:

params["myMultivalueParam"].value.join(",");

如果“ myMultivalueParam”表示字符串,则需要添加引号:

params["myMultivalueParam"].value.join("','");

然后在存储过程中使用此逗号分隔的字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

COM对象注册-允许多个?

来自分类Dev

htaccess RewriteEngine URI,允许多个斜杠

来自分类Dev

报表查看器:将null值设置为具有允许为null的报表参数

来自分类Dev

Cookie不允许多个键/值对

来自分类Dev

Birt报表参数允许多个值

来自分类Dev

Birt,XML,报表参数,数据源

来自分类Dev

TableView AllowsMultipleSelection-仍允许多个选择

来自分类Dev

如何修改.htaccess规则以允许多个参数?

来自分类Dev

Rails 4要求并允许多个

来自分类Dev

Amazon Aurora:唯一字段是否允许多个空值?

来自分类Dev

RPM规范-如何允许多个版本

来自分类Dev

RxJava允许多个onError调用

来自分类Dev

如何在Birt报表中使用给定参数循环查询

来自分类Dev

允许多个JLabel中的文本重叠

来自分类Dev

在Access 2010多列索引中不允许多个Null值

来自分类Dev

为什么C#不允许多个返回值?

来自分类Dev

如何允许多个步骤定义匹配

来自分类Dev

Jenkins结帐流程步骤中是否允许多个“扩展”值?

来自分类Dev

为什么在XML中允许多个'>'

来自分类Dev

get_where()是否允许多个参数?

来自分类Dev

在innodb中允许多个空值作为唯一约束的原因

来自分类Dev

Mysqli不允许多个查询?

来自分类Dev

PHP-允许多个响应

来自分类Dev

Birt报表引发PSQLException

来自分类Dev

vb表适配器在IN子句中不允许多个参数

来自分类Dev

如何修改.htaccess规则以允许多个参数?

来自分类Dev

如何在Birt报表中使用给定参数循环查询

来自分类Dev

在 Birt 中按报表参数显示/隐藏交叉表

来自分类Dev

使用允许多值参数向 Oracle 查询 Crystal 报表