【问题标题】:SSRS Date column sortingSSRS 日期列排序
【发布时间】:2015-05-26 07:09:12
【问题描述】:

我有一个 SSRS 2008 R2 tablix,显示如下:

 _____________________________
|               |    Date     |
|_____________________________|
|     Row1      |             |
|     Row2      |             |     
|     Row3      |             |
|_______________|_____________| 

日期以YYYY/mmm 格式(2015/01 , 2015/02, 2015/03)显示数据。此列上有一个分组(列组)。

当前排序对日期的排序不正确 (2015/1 , 2015/10 , 2015/11)

我尝试通过在 Tablix 属性 (AtoZ) 中添加排序选项进行排序,但这不起作用。

任何帮助将不胜感激。

【问题讨论】:

  • 您的日期是否存储为字符串?
  • @JeremyC。是的,他们是……
  • 我建议将您的字符串转换为 order by 语句的日期,或者只是不将日期存储在字符串列中,但为时已晚

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


【解决方案1】:

您的日期可能存储为字符串。

所以将它们转换为日期

CAST(yourDateString AS DATE)

【讨论】:

    【解决方案2】:

    您可以在排序表达式中应用转换。尝试使用:

    =CDate(Fields!DateString.Value)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多