【问题标题】:Render Vertical Line at specific date Line Chart在特定日期渲染垂直线折线图
【发布时间】:2014-04-28 13:21:49
【问题描述】:
我想知道是否有任何方法可以在 Report Builder 3.0 中的折线图的 X 轴上的特定点处呈现垂直线。正如您在图像中看到的,我想渲染一条垂直线,下面的所有数据点都聚集在一起并开始它们的体面。在这种情况下,它将位于下面的“Jan 20”标记处。我曾尝试使用 StripLines,但未能达到我想要的结果。不确定我是否正确使用它们。
【问题讨论】:
标签:
sql-server-2008
reporting-services
linechart
reportbuilder3.0
【解决方案1】:
@adam-bird 的回答对我有用。扩展它:
- 单击水平轴。
- 转到“属性”窗口 -> StripLines -> 单击省略号。
- 添加带状线。
- 在 StripLine 属性中:Interval.IntervalOffset = DateValue("SomeDate").ToOADate
- 在 StripLine 属性中:Interval.IntervalOffsetType = Days
- 在 StripLine 属性中:Interval.IntervalType = Days
- 在 StripLine 属性中:Interval.StripWidth = 1
- 在 StripLine 属性中:Interval.StripWidthType = Days
【解决方案2】:
我将向类别/X 轴添加一条带状线。对于 IntervalOffset,我会编写一个表达式来返回 1 月 20 日的值。对于 StripWidth,我会尝试 0.1 之类的值(即 1 天宽的 10%)。
【解决方案3】:
将 StripLine 添加到报告的特定日期的一种简单方法是使用类似于以下的表达式:
=DateValue("January 30, 2014").ToOADate