在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>