【问题标题】:jasperreport server scheduling with today's datejasperreport 服务器调度与今天的日期
【发布时间】:2012-07-21 03:14:44
【问题描述】:

我正在尝试使用调度程序以今天的日期作为输入参数来设置报告。这可能吗?

我看到您可以为输入参数设置静态值,但不能将其设置为 now() 或某些变体。

【问题讨论】:

    标签: jasper-reports jasperserver


    【解决方案1】:

    报告参数名称为 $P{Date}

    我已将默认表达式设置为

    ($P{Date} == null ? new Date() : $P{Date})
    

    而且它似乎有效。

    【讨论】:

      【解决方案2】:

      Sam,您能否在您的报告中创建一个默认值为今天日期的参数(请参阅过滤日期范围:http://jasperforge.org/plugins/mwiki/index.php/Jasperserver/Filtering_on_a_date_range)?然后强制设置,这样 JasperReports Server 将在没有其他输入的情况下选择默认值。

      【讨论】:

      • 我在 jrxml 中确实有一个默认参数设置为“new Date()”,但是当我去安排它时.. 我将参数留空(null)希望默认值能够生效。但是 null 反而会传播。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      相关资源
      最近更新 更多