格式化 BIRT 报告中的日期时间

Posted

技术标签:

【中文标题】格式化 BIRT 报告中的日期时间【英文标题】:Formatting Date Time in BIRT Reports 【发布时间】:2011-07-28 13:34:56 【问题描述】:

我在 BIRT 报告中处理日期时间时遇到问题。我想要做的就是给定一个日期时间,从报告参数、数据集中的日期时间列,甚至在某些 java 脚本中使用 new Date(),我想使用本地时间格式化值。

因此,鉴于日期为 2011-06-25 23:00:00(始终以通用时间存储),我想将其格式化为 2011-06-26 00:00:00 BST(因为我正在运行在 UTC 都柏林、爱丁堡、里斯本、伦敦时区。

使用内置的 Format DateTime 设置,我最接近的是将报告中的 2011-06-25 23:00:00 格式化为 2011-06-25 23:00:00 GMT。

我已经在BIRT Exhchange forum 上发布了这个,希望有人能提供帮助。

有什么想法吗?

干杯,

安德斯

【问题讨论】:

您找到解决方案了吗? BIRT 交流论坛在 2011 年 8 月似乎没有解决方案就结束了。有对 bugs.eclipse.org/bugs/show_bug.cgi?id=353324 的引用,但它看起来仍然开放。 【参考方案1】:

目前我发现的唯一解决方案是通过参数“__timezone”设置时区:

例如:

..&__timezone=CET
..&__timezone=BST

【讨论】:

以上是关于格式化 BIRT 报告中的日期时间的主要内容,如果未能解决你的问题,请参考以下文章

如何将 RDLC 中的日期时间格式化为以本地日期时间格式显示?

报告参数的日期时间格式问题,在 s-s-rS 报告 Web 服务中,而不是报告查看器控件

PowerBI - 将 DatePicker 切片器中的日期格式设置为 dd/mm/yyyy

BIRT 报告 - 如何安排它们并通过电子邮件发送?

如何更改 Oracle BI Publisher 中的日期格式?

BIRT在页面上展示xxxx年xx月xx日