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



在BI Publisher中运行报表时,excel输出显示其中一个日期列值为'2009-06-03 t18:44:32 000-07:00'。但我们希望它像'2009-06-03'一样简单,这样我们就可以按年、月、日过滤excel中的特定列。

我们使用To_char函数,它提供所需的输出,但我们不能过滤列,因为excel将值作为文本而不是日期。如果我们在数据模型查询中使用TO_Date函数,则excel中的输出将以Canonical格式显示-2009-06-03 t18:44:32 000-07:00'

请让我知道如何在BI publisher中修复此问题。

我假设您已经为Word安装了BI Publisher桌面插件,并且您正在编辑一个Word rtf,您已经设置EBS将其输出到Excel中。

您应该有一个文本字段,其中字段帮助文本类似于<?DATE?>。文本表单字段类型需要设置为Date,日期格式设置为yyyy-MM-dd(或任何您想要的格式)。

一旦你设置好了这些,它就可以工作了。如果不是,则可能是XML元素中的某些内容没有正确格式化。如果Date元素不是PERFECT,它将无法格式化它。下面是一个应该可以工作的XML元素示例。确保你的匹配,或者阅读BI Publisher的用户指南,它也会对你有所帮助。<DATE>2012-04-05T18:17:12.000+00:00</DATE>

最新更新