在特定日期折线图处渲染垂直线

时间:2014-04-28 13:21:50

标签: sql-server-2008 reporting-services linechart reportbuilder3.0

我想知道是否有办法在Report Builder 3.0中的折线图的X轴上的特定点渲染垂直线。正如你在图像中看到的那样,我想渲染一条垂直线,下面的所有数据点汇集在一起​​并开始它们的体面。在这种情况下,它将在下面的“1月20日”标记。我尝试过使用StripLines,但未能达到我想要的效果。不确定我是否正确使用它们。

enter image description here

3 个答案:

答案 0 :(得分:1)

@adam-bird的回答对我有用。要扩展它:

  1. 单击水平轴。
  2. 转到“属性”窗口 - > StripLines - >点击省略号。
  3. 添加条带线。
  4. 在StripLine属性中:Interval.IntervalOffset = DateValue(" SomeDate")。ToOADate
  5. 在StripLine属性中:Interval.IntervalOffsetType = Days
  6. 在StripLine属性中:Interval.IntervalType = Days
  7. 在StripLine属性中:Interval.StripWidth = 1
  8. 在StripLine属性中:Interval.StripWidthType = Days

答案 1 :(得分:0)

我会将StripLine添加到Category / X-Axis。对于IntervalOffset,我会写一个Expression来返回1月20日的for。对于StripWidth,我会尝试类似0.1(即10%宽到1天)。

答案 2 :(得分:0)

将StripLine添加到报表的特定日期的一种简单方法是使用与此类似的表达式:

def mylinkview(request):

    # ... your python code/script
    return HttpResponseRedirect('## your redirect template url ##')