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

我需要完成的是在月份时不会自动移动带状线的情况,但是当季度变化时它将被移动,并且如果季度变为第一季度,则在这种情况下仅需要一条带状线 .

例如,在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线,这样根本就不需要第二条带线 . 怎么做到这一点?