【问题标题】:JasperReports Server: multi select query - default value 'All'JasperReports 服务器:多选查询 - 默认值“全部”
【发布时间】:2013-10-30 20:33:36
【问题描述】:

如何添加默认值表达式,以便选择多选查询参数中的所有项目..(默认值 = 'All')

不是静态列表,而是 SQL 查询

【问题讨论】:

  • 不,那是完全不同的事情?我没有空值。我只希望 jasperserver 在运行报告时选中我所有的复选框。现在它总是第一个项目,我必须点击“全部”来选择所有项目
  • 您可以使用该帖子中的解决方案
  • 您希望报告选择并显示每个值,还是将它们汇总到“全部”类别中?除了 Alex 所链接的问题之外,还有一个我曾处理过相同问题的问题:stackoverflow.com/questions/10897962/…。
  • 选中我的多选查询参数中的每个复选框。我没有“全部”选项,我不想要它

标签: parameters jasper-reports jasperserver


【解决方案1】:

如果您想将您的参数选择汇总到一个类别中,请参阅这些帖子。

Rolling up groups

Null values for input controls

如果要显示每个值,请使用 $X{IN... 子句(请参阅the iReport Ultimate Guide):

SELECT *
FROM   MyCustomers
WHERE  $X{IN, customer_id, customer_parameter}

如果您不在 $P{customer_parameter} 中进行选择,则该子句将变为 0=0,并且不会限制 customer_id。

【讨论】:

    猜你喜欢
    • 2014-07-20
    • 2011-01-31
    • 1970-01-01
    • 2014-08-21
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多