回答
找到解决方案。 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问题。
希望这会有所帮助!
- 1. Birt设置参数默认SQL查询
- 2. 如何设置级联参数报告的默认参数?
- 3. SQL将特定月份设置为年份的第一个月
- 4. SQL Server Reporting Services - 为多值报告参数设置默认值
- 5. 在birt报告中为pdf设置ENLARGE_PAGE_SIZE
- 6. Birt报告多参数
- 7. Birt报告参数验证
- 8. selectdatewidget设置默认月份和日期
- 9. BIRT报告数据库设置为参数,但参数需要数据库吗?
- 10. Birt报告参数为WHERE子句
- 11. 报告忽略参数的默认值
- 12. 如何将datetimepicker值自动设置为所选月份的第一个月份?
- 13. 无法将默认布尔参数设置为默认值
- 14. 将C/C++默认参数设置为之前的参数
- 15. 将日期报表参数默认表达式设置为上一工作日
- 16. 如何在SQL Server报告服务中查找previosu月份的第一天
- 17. 格式日期作为月份的第一天/最后一天
- 18. ASP.NET报告 - 设置参数
- 19. 设置默认参数为数组
- 20. SSRS报告中的级联参数不起作用,其中一个参数值设置为默认值
- 21. 如何以编程方式为BIRT报告设置数据源?
- 22. 将月份的第一天转换为Angular JS中的月份的最后一天
- 23. Birt SQL语句参数报告
- 24. BIRT报告可选参数脚本
- 25. 将期间转换为月份的第一天
- 26. 设置可选参数将其他参数的默认值设置为零
- 27. 从月份中获取月份的第一天和最后一天的密钥
- 28. 设置默认参数fineUploader
- 29. 如何将所有默认参数值一次设置为无
- 30. 将BIRT库引入InputStream报告(BIRT DEAPI)
到目前为止,您尝试过哪些方法无效? –
尝试在报表参数 - >编辑参数 - >编辑默认值中对Eclipse Birt报表管理器进行更改。例如各种日期参数[截图](https://i.imgur.com/m9QgoeP.png)。还试图改变reportserver上的属性[Screenshot2](https://i.imgur.com/FowluL7.png)所以我认为解决方案是在“公式为默认”字段(Screenshot2)中编写代码。 –