将默认参数设置为月份Birt报告的第一天

时间:2017-12-27 11:44:52

标签: sql eclipse birt

我在Birt报告服务器中创建报告,需要将默认的“开始报告”参数设置为当前日历月的第一天,并需要帮助。

我真的很感激你能给我的任何帮助!

3 个答案:

答案 0 :(得分:0)

本月的第一天:

SELECT CAST(DATEADD(DAY,-DAY(GETDATE())+1, CAST(GETDATE() AS DATE)) AS DATETIME)

如果你不想打领带夯实,请使用这个

SELECT CAST(DATEADD(DAY,-DAY(GETDATE())+1, CAST(GETDATE() AS DATE)) AS DATE)

答案 1 :(得分:0)

在Eclipse BIRT报告管理器中尝试: goto变量 - >新变量 - >编辑默认值(fx) - >并在框中输入此代码Formatter.format(BirtDateTime.today(), "YYYY-MM-dd") --->点击确定 - 检查一下 link

现在,无论您需要今天的日期,都可以在报告中使用此变量。 您可能还想查看Screenshot的BIRT问题。

希望这有帮助!

答案 2 :(得分:0)

找到解决方案。 你需要在特定的属性中写“$ {today.firstDay()}” - >默认配方。 Screenshot

最后,你获得报告中date_from参数的当前mounth的第一天。