将默认参数设置为月份的第一天Birt报告
找到解决方案。 U需要在特定属性 - >公式中写入“$ {today.firstDay()}”作为默认值。 Screenshot
最后,您在报告中获得了当前mounth for date_from参数的第一天。
对于本月的第一天:
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)
我需要在reportbuilder或Birt中更改参数设置,而不是在SQL代码中。 –
好的。票证中的报告服务特定于SQL Server Reporting Services(SSRS),而不是任何常规报告服务。您将来可能需要考虑到这一点,所以您不必通过无助的答案进行讨论。 –
在Eclipse BIRT报表管理试试这个: 转到变量 - >新变量 - >编辑默认值(fx) - >并在框中输入此代码Formatter.format(BirtDateTime.today(), "YYYY-MM-dd")
--->点击确定 - 检查这个 Screenshot
现在,您可以在任何需要今天日期的报告中使用此变量。 您可能还想查看https://www.eclipse.org/forums/index.php的BIRT问题。
希望这会有所帮助!
到目前为止,您尝试过哪些方法无效? –
尝试在报表参数 - >编辑参数 - >编辑默认值中对Eclipse Birt报表管理器进行更改。例如各种日期参数[截图](https://i.imgur.com/m9QgoeP.png)。还试图改变reportserver上的属性[Screenshot2](https://i.imgur.com/FowluL7.png)所以我认为解决方案是在“公式为默认”字段(Screenshot2)中编写代码。 –