在BIRT中如何将默认时间范围更改为周基数

时间:2015-05-25 16:16:21

标签: java report birt

我遇到一个问题,我有两个参数,即开始日期和结束日期。我希望默认日期自动更改为周基数。例如,今天可能是24,所以默认开始日期应该是17,默认结束日期应该是今天,然后明天默认日期值将自动改变。我怎么能这样做,任何人都可以帮助我吗?

非常感谢回复

1 个答案:

答案 0 :(得分:0)

您可以在报表参数的默认值表达式中计算当前周的第一天。例如:

BirtDateTime.firstDayOfWeek(BirtDateTime.today())

使用此类“BirtDateTime”表达式和默认值here

的简单报告示例

修改

为了提取7个最后几天,我们可以为StartDate参数的默认值设置一个这样的表达式:

BirtDateTime.addDay(BirtDateTime.today(), - 7)