【问题标题】:SSRS Format string to date time DD MMM YYYY HH MMSSRS 格式字符串到日期时间 DD MMM YYYY HH MM
【发布时间】:2017-05-18 11:29:40
【问题描述】:

在报告服务文本框中显示 - 数据已分组。 将分组数据 20170518110610 格式化为 DD MMM YYYY HH MM 的最佳方式?

18 May 2017 11:06

试过文本框属性-数字-自定义格式-dd-mmm-yyyy hh:mm 结果一样20170518110610

【问题讨论】:

  • 格式 20170517 为 2017 年 5 月 18 日?
  • sorry yes 格式数据 20170518110610 到 DD MMM YYYY HH MM
  • 有个格式属性,有什么问题?
  • 您应该可以使用 SSRS 界面执行此操作。只需转到该文本框的属性并设置格式。
  • 抱歉数据被分组了

标签: sql-server reporting-services ssrs-2008-r2


【解决方案1】:

您有问题,因为20170518110610varchar。您需要先将其转换为日期,然后再对其进行格式化。

可能的解决方案:

1) 从数据源返回 datetime 而不是 varchar(首选)

2) 解析 SSRS 中的值,然后格式化值:

=Format(DateTime.ParseExact("20170518110610", "yyyyMMddHHmmss", Nothing), "dd-mmm-yyyy hh:mm")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 2018-07-31
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多