【发布时间】:2009-11-04 17:10:13
【问题描述】:
我正在创建一个包含以下参数的 Jasper 报告:
- DATESTART(日期)
- DATEEND(日期)
这些参数指示名为 DATECREATED(时间戳)的字段的日期范围,其中包括时间。我希望日期范围是包容性的,也就是说,如果我过滤“2009 年 1 月 1 日”到“2009 年 1 月 31 日”,则 2009 年 1 月 31 日的任何 DATECREATED 值(例如“2009 年 1 月 31 日 15:00 ") 将包含在报告中。
过去我在使用 Crystal Reports 时,使用 DATEADD 函数来创建如下过滤器表达式:
{DATECREATED} >= {DATESTART} and {DATECREATED} < DATEADD("d", 1, {DATEEND})
(我意识到这在语法上不正确,但你明白了。)
有没有办法在 Jasper Reports 中做类似的事情?
【问题讨论】:
-
请注意,有一个 EDATE 函数可以将 月 数添加到日期,但似乎没有类似的函数来增加天数。
标签: jasper-reports