我的报告有问题。
我正在寻找sollution如何在我的查询中传递相对日期(即'DAY-7')。
我试过用
<parameter name="BeginDate" class="net.sf.jasperreports.types.date.DateRange"/>
<parameter name="EndDate" class="net.sf.jasperreports.types.date.DateRange"/>
查询中的
<![CDATA[SELECT *
FROM table
WHERE $X{BETWEEN,date,BeginDate,EndDate}
AND total > 0;]]>
当用户开始抱怨报告不包含2015-01-04 00:00:00发生的操作结果时,它工作正常。 我试着用
<parameter name="BeginDate" class="java.util.Date"/>
<parameter name="EndDate" class="java.util.Date"/>
查询中的
<![CDATA[SELECT *
FROM table
WHERE
date >= $P{BeginDate} AND
date < $P{EndDate}
AND total > 0;]]>
它工作正常所有结果都已返回但是我无法在JasperServer中为此报告设置Schedule。日期是固定的,每次我必须手动更改日期
如何在第二个示例中将DAY-7之类的相对日期传递给像这样的查询?