我正在寻找一个很好的做法,如何将图表中的带状线放在一个图表中,这将在过去的第四季度与第二季度的第一季度相比,在8季度报告中。
我需要完成的事情是在月份时不会自动移动带状线,但是当季度更改时它将被移动,如果季度变为第1季度,在这种情况下只有一条带状线将是需要。
例如,在2017年11月,我在区间属性中使用了以下表达式 - 第一个条带线:
=13 - Month(Fields!sysDate.Value) + 0.5
和
=17 - Month(Fields!sysDate.Value) + 0.5
表示第二条带线。它给了我第一张图片所示的结果。 当月份变为12月(不取决于季度)时,错误发生,带状线向前迈出一步(第二张图像)。
这些季度报告将每四个月自动创建一次,在这种情况下,带状线的位置无法修复,应完全自动化。表达式中的sysDate.Value
是一个用于获取存储过程中当前日期的列。我可以随意修改存储过程和表达式,因此欢迎任何类型的建议。
Img1 - 月份改变之前
Img2 - 月份改变后
下一个场景是当月份变为1月时,只需要一条Strip线,这样根本不需要第二条带线。怎么做到这一点?