ssrs改变折线图的背景颜色
ssrs change background color of line chart
我正在制作一份报告,我必须在其中突出显示折线图上的特定时期。
更准确地说,如果 x 轴上的日期超过给定日期,则该日期之后的图表背景颜色必须为浅绿色,否则为白色。
这是表达式
=IIF(Fields!Week_Day_Of.Value>Fields!startdate.Value,"LightGreen","#00000000")
我已将表达式放入图表区域属性(填充)中。
Fields!Week_Day_Of.Value 表示 X 轴上的值。
Fields!startdate.Value 代表参数,超过该参数购物车必须变为浅绿色。
它什么也没做
据我所知,您不能像这样填充部分图表背景。最好的办法是在第二个垂直轴上添加另一个列数据系列,其值为 1 或 0,具体取决于上面的表达式,并将系列的颜色设置为您需要的任何颜色。要使列足够宽以形成实心色块,您需要将 CustomAttributes -> MinPixelPointWidth
属性 设置为 100
.
然后您可以通过右键单击图表区域并取消选中 Show Secondary Vertical Axis
并选中系列属性 Legend
区域中的 Do not show this series in a legend
选项来将次轴设置为隐藏。
完成所有这些操作,您的图表将如下所示:
我正在制作一份报告,我必须在其中突出显示折线图上的特定时期。 更准确地说,如果 x 轴上的日期超过给定日期,则该日期之后的图表背景颜色必须为浅绿色,否则为白色。 这是表达式
=IIF(Fields!Week_Day_Of.Value>Fields!startdate.Value,"LightGreen","#00000000")
我已将表达式放入图表区域属性(填充)中。 Fields!Week_Day_Of.Value 表示 X 轴上的值。 Fields!startdate.Value 代表参数,超过该参数购物车必须变为浅绿色。 它什么也没做
据我所知,您不能像这样填充部分图表背景。最好的办法是在第二个垂直轴上添加另一个列数据系列,其值为 1 或 0,具体取决于上面的表达式,并将系列的颜色设置为您需要的任何颜色。要使列足够宽以形成实心色块,您需要将 CustomAttributes -> MinPixelPointWidth
属性 设置为 100
.
然后您可以通过右键单击图表区域并取消选中 Show Secondary Vertical Axis
并选中系列属性 Legend
区域中的 Do not show this series in a legend
选项来将次轴设置为隐藏。
完成所有这些操作,您的图表将如下所示: