【问题标题】:SSRS - changing x-axis to show both date and hours of the day - issueSSRS - 更改 x 轴以同时显示日期和小时数 - 问题
【发布时间】:2018-12-05 08:44:31
【问题描述】:

我正在使用 SSRS (2016) 中的内置范围条形图创建时间线图。我已经设法将我的日期时间数据绘制在图表上,按时间顺序显示每个过程的完整持续时间。

但是,我尝试了多种方法来让 x 轴同时显示日期和一天中的所有 24 小时。因此,例如,我希望它显示 04/12/18 仅一次 和 00:00、01:00 等,然后继续到第二天。

在谷歌搜索后,我尝试在水平轴属性和图表轴选项中将间隔类型更改为天或小时,但这不起作用。我还尝试将对数刻度更改为 1,但这不起作用。任何帮助,将不胜感激。我希望轴看起来像这样,但要超过 24 小时,并在某些时候显示 24 小时对应的日期。 http://2.bp.blogspot.com/_B35uCnDNR4M/TJIrhdygMQI/AAAAAAAADUs/yg0LX2ixpBM/s1600/19.JPG

【问题讨论】:

    标签: reporting-services sql-server-2016 date-range axis-labels


    【解决方案1】:

    在类别组中,添加一个仅返回日期的表达式。这应该在两条线上显示轴值,一条显示几天,另一条显示几小时。我最近做了类似的事情(虽然不是范围图),我需要显示日期和月份。在我的情况下,轴显示靠近图表底部的天数和低于天数的月份,但该月仅显示一组天数。

    这是对该图表进行非常粗略的改造的结果。突出显示的数字是月份数字,未突出显示的数字是天数。

    【讨论】:

    • 谢谢@Alan Schofield。我遇到的问题是日期/时间来自一个日期时间字段。您是否建议我将日期/时间分成 2 个单独的字段?
    • 基本上是的,您可以在数据集中执行此操作,也可以只为图表组创建一个表达式,因此与其使用 myDateTimeField 作为组,您将拥有 2 个表达式,例如(来自内存) =CDate(Fields!myDateTimeField.Value)=Hour(Fields!myDateTimeField.Value) 。只需检查 CDate 仅提供日期部分,因为我现在不记得或检查了。
    猜你喜欢
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    相关资源
    最近更新 更多