【问题标题】:Birt - How to format default date parameter as yyyy-MM-ddBirt - 如何将默认日期参数格式化为 yyyy-MM-dd
【发布时间】:2012-02-22 20:09:38
【问题描述】:

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

BirtDateTime.firstDayOfYear(BirtDateTime.today())

我希望默认以 yyyy-MM-dd 格式显示,以便用户知道要输入什么格式。

但是,当我运行预览时,它显示默认为“2012 年 1 月 1 日”。

这是我的参数设置的屏幕截图,以及报告的屏幕截图:

【问题讨论】:

  • 你有哪个版本的 BIRT?我刚刚尝试在 BIRT 3.7.1 中设置一个日期参数,如屏幕截图所示,它将开始日期显示为 2012-01-01。
  • 我如何知道我有哪个版本?我下载并安装了这个文件 eclipse-reporting-indigo-SR1-macosx-cocoa-x86_64.tar.gz (如果有帮助的话)
  • 查看版本:帮助-关于eclipse-安装详情-插件

标签: reporting birt


【解决方案1】:

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

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

另一个答案在这里:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-01
    • 2013-03-18
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 2020-12-17
    相关资源
    最近更新 更多