我正在尝试创建一种样式,以粗体显示上周的日期。我只能通过输入如下所示的明确日期来使其工作。我希望根据当前日期有一个动态的“上周”。
<style name="Date_Bold" isBold="false">
<conditionalStyle>
<conditionExpression><![CDATA[$F{$F{account_date}.toString() > '2011-10-17 00:00:00']]></conditionExpression>
<style isBold="true"/>
</conditionalStyle>
</style>
答案 0 :(得分:0)
<![CDATA[new Date(System.currentTimeMillis() - (7 * 1000 * 60 * 60 * 24))]]>
您还可以看到此link以更好地理解此解决方案。
SQL query
获取日期,并将结果值设置为新的Date
字段。
SELECT account_date, sysdate-7 as last_week, ... FROM table ...
MS SQL会是这样的:
SELECT account_date, (GETDATE() - 1) as last_week , ... FROM table ...
parameter
从代码传递日期的另一种方法。