SSRS中的线条划分季度

时间:2017-12-11 14:58:47

标签: sql-server reporting-services ssrs-2012

我正在寻找一个很好的做法,如何将图表中的带状线放在一个图表中,这将在过去的第四季度与第二季度的第一季度相比,在8季度报告中。

我需要完成的事情是在月份时不会自动移动带状线,但是当季度更改时它将被移动,如果季度变为第1季度,在这种情况下只有一条带状线将是需要。

例如,在2017年11月,我在区间属性中使用了以下表达式 - 第一个条带线:

=13 - Month(Fields!sysDate.Value) + 0.5

=17 - Month(Fields!sysDate.Value) + 0.5

表示第二条带线。它给了我第一张图片所示的结果。 当月份变为12月(不取决于季度)时,错误发生,带状线向前迈出一步(第二张图像)。

这些季度报告将每四个月自动创建一次,在这种情况下,带状线的位置无法修复,应完全自动化。表达式中的sysDate.Value是一个用于获取存储过程中当前日期的列。我可以随意修改存储过程和表达式,因此欢迎任何类型的建议。

Img1 - 月份改变之前

Img1 - Before the month changed

Img2 - 月份改变后

Img2 - After the month changed

下一个场景是当月份变为1月时,只需要一条Strip线,这样根本不需要第二条带线。怎么做到这一点?

0 个答案:

没有答案