Birt - 如何将默认日期参数格式化为 yyyy-MM-dd

发布于 2025-01-08 08:23:52 字数 352 浏览 1 评论 0原文

我希望我的参数默认为今年的第一天,所以我输入公式:

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:

enter image description here

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月牙弯弯 2025-01-15 08:23:52

您可以使用Formatter,它是一个birt函数

var now = new Date();
Formatter.format(now, "yyyy-MM-dd");

另一个答案在这里:

http://eclipse .org/birt/documentation/tutorial/tutorial-12.php

基本上您所要做的就是添加一个新的数据字段。将其设为 DateTime 并添加 new Date( ) 作为函数。在属性中有一个名为“格式化日期时间”的选项卡。您可以在那里选择您的格式。

我知道整个网络上都在解决这个问题,所以我想提供尽可能多的信息。

You can use Formatter which is a birt function

var now = new Date();
Formatter.format(now, "yyyy-MM-dd");

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文