垂直带状线

时间:2017-07-31 08:54:00

标签: reporting-services ssrs-2008 ssrs-2012

尝试在x轴上的特定日期创建垂直条带线,如下图所示,这是一个报告服务图表,已复制到excel中,然后将条带线放在顶部。

enter image description here

我试过:在x轴上的带状线上我将间隔偏移设置为以下

=IIF(Fields!yyyy_mm.value = "Dec, 2016", 1 ,0)

和宽度为2,但我的图表上没有显示任何内容。

1 个答案:

答案 0 :(得分:2)

如果yyyy-mm文本值,则IntervalOffset应该是一个与X轴类别数对齐的数字。 IntervalOffset为3将在第三个月启动StripLine,或者3.5将在第三个月和第四个月之间启动。

如果您不知道2016年12月的X轴位置,您可以使用表达式并计算小于您想要的X轴值:

=CountDistinct(IIF(Fields!YYYY_MM.Value <= "2016-12", Fields!YYYY_MM.Value, nothing)) -0.5

如果yyyy-MM日期值,则可以使用日期作为IntervalOffset值。您需要将其转换为OLE自动化日期值,但表达式很简单:

=CDate("01-DEC-2016").ToOADate