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

In BIRT how to change the default time range into week base

我遇到一个问题,我有两个参数,开始日期和结束日期。我希望默认日期自动更改为周基准。例如,今天是5月24日,那么默认的开始日期应该是5月17日,默认的结束日期应该是今天,然后明天date的默认值会自动改变。我该怎么做,谁能帮帮我?

不胜感激

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

BirtDateTime.firstDayOfWeek(BirtDateTime.today())

使用这种 "BirtDateTime" 表达式和默认值 here

的简单报告示例

编辑:

为了提取 7-last-days 我们可以为 StartDate 参数的默认值设置这样的表达式:

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