【问题标题】:Format date in Values for a Range (Gant) Chart SSRS 2008 R2范围值(甘特图)中的日期格式 SSRS 2008 R2
【发布时间】:2013-10-03 02:49:51
【问题描述】:

我有一个日期列,其中的日期每年都会重复出现。我只对月份感兴趣,但我不能只把月份数字作为甘特图的高低值。有什么办法可以格式化列吗?任何建议都会很棒。

甘特图目前正在占用整个日期并且工作正常,但就像我说的那样,它会持续到明年。

【问题讨论】:

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


    【解决方案1】:

    想通了。所以我的 DATECOLUMN 是这样格式化的:

    示例:2013-01-01 00:00:0.000

    为了将 GANT(RANGE) CHART 放入系列属性中,在 values 下,我将 Top Value 和 Low Value 格式化为 =MONTH(DATECOLUMN)使用表达式选项。

    然后对于 Horizo​​ntal Axis Properties,我将 Interval 设置为 1 并将 Interval Type 设置为 Number。而且你有它每月的时间跨度,只显示第 1 到 12 个月。

    我还必须注意,我只记录了一次。所以我只是将 Top Value 设置为:DATEADD(MM,1,DATECOLUMN) 为了在我的数据集脚本中获得正确的时间跨度。

    【讨论】:

      【解决方案2】:

      您希望在图表中显示哪种日期格式。

      如果(年月)像 'Sep 2013'

      同样使用这种日期格式。

      SUBSTRING(CONVERT(VARCHAR(11),getutcdate(), 113),4,8) 
      

      【讨论】:

      • 我可能应该指定日期的格式。不过谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      相关资源
      最近更新 更多