Birt - 如何将默认日期参数格式化为 yyyy-MM-dd
我希望我的参数默认为今年的第一天,所以我输入公式:
BirtDateTime.firstDayOfYear(BirtDateTime.today())
我希望默认值以 yyyy-MM-dd 格式显示,以便用户知道要输入什么格式。
但是,当我运行预览时,它显示默认值“2012 年 1 月 1 日”。
这是我的参数设置的屏幕截图,以及报告的屏幕截图:
I want my parameter default to be the first day of this year so I put in the formula:
BirtDateTime.firstDayOfYear(BirtDateTime.today())
And I'd like the default to be displayed in yyyy-MM-dd format so the users know what format to enter.
However when I run the preview it shows the default as "Jan 1, 2012".
Here is a screen shot of my parameter settings, and a screen shot of the report:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用Formatter,它是一个birt函数
另一个答案在这里:
http://eclipse .org/birt/documentation/tutorial/tutorial-12.php
基本上您所要做的就是添加一个新的数据字段。将其设为 DateTime 并添加
new Date( )
作为函数。在属性中有一个名为“格式化日期时间”的选项卡。您可以在那里选择您的格式。我知道整个网络上都在解决这个问题,所以我想提供尽可能多的信息。
You can use Formatter which is a birt function
Another answer is here:
http://eclipse.org/birt/documentation/tutorial/tutorial-12.php
basically all you have to do is add a new data field. Make it a DateTime and add
new Date( )
as the function. In the properties there is a tab called "Format DateTime". You can choose your format there.I know there's been struggle with this issue across the web so I wanted to give as much info as possible.