0

我的问题与 jasper server 3.71 有关

我怎样才能有条件地强制输入控件。我希望强制用户从一个或另一个查询中进行选择。就我而言,他们必须从部门列表或客户列表中进行选择。

感谢

标记

4

1 回答 1

1

这不是直接支持的,但是您可以使用定义第三个参数的场景,该参数检查是否设置了一个或另一个参数。如果配置无效,您会在报告中显示错误消息而不是数据。

参数:

  • parameter1,类型:字符串,默认值:无 - 部署为输入控件
  • parameter2,类型:字符串,默认值:无 - 部署为输入控件
  • 验证,类型:布尔值,默认值:$P{parameter1} != null || $P{parameter2} != null-未部署为输入控件

波段/场配置:

  • 作为您添加的详细信息带的 printWhen 表达式,这意味着只有在验证参数$P{verification}的默认表达式为 时才会显示它。true
  • 在例如标题带中定义一个文本字段,给出需要填写参数1和参数2 之一的错误消息。
于 2013-01-10T09:59:43.800 回答