【发布时间】:2019-05-01 09:07:44
【问题描述】:
我正在使用 SSRS 从 Oracle 中提取数据 - 这包括一个名为“created”的日期时间字段 - 当我从 ssrs 生成一个 excel 文件时,我希望日期字段在 Excel 中显示为自定义 dd-mmm-yy - 但是它目前显示为general(在Excel中,右键单击字段,字段属性)
我已经在报告生成器中尝试过:
将数字格式更改为“N”
=CInt(Fields!FieldValue.Value)
将数字格式更改为dd-MMM-yy
在 SSRS 报告生成器中,我在 SQL 查询中创建了“已创建”字段,如下所示:
upper r(to_char(UNI72LIVE.PR_BLPU.CREATED_D,'dd-mon-yy')) as Created
这在报表生成器中正确显示,但在 Excel 中查看该字段时出现问题
【问题讨论】:
-
除了你的问题,没有理由像你一样使用 UPPER 函数。只需将 to_char 格式掩码的“mon”部分设为大写:to_char(UNI72LIVE.PR_BLPU.CREATED_D,'dd-MON-yyyy')。另外,请使用 4 位数的年份。 20 年前,像我这样的人大军在这件事上大打出手。如果您还太小记不住,请查看“Y2K 问题”。
标签: excel oracle reporting-services