jasper服务器条件强制输入控件

时间:2012-12-06 07:07:55

标签: jasperserver

我的问题与jasper server 3.71

有关

如何有条件地强制要求输入控件。我希望强制用户从一个或另一个查询中进行选择。在我的情况下,他们必须从客户列表中的部门列表中进行选择。

谢谢

标记

1 个答案:

答案 0 :(得分:1)

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

参数:

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

波段/场配置:

  • 作为print当您添加$P{verification}的详细信息带的表达时,这意味着只有在验证参数的默认表达式为true时才会显示。
  • 在例如中定义文本字段标题带给出错误消息,指出 parameter1 parameter2 中的任何一个都需要填充。