我在Birt报告服务器中创建报告,需要将默认的“开始报告”参数设置为当前日历月的第一天,并需要帮助。
我真的很感激你能给我的任何帮助!
答案 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的第一天。