Ssrs 2008 基于ssrs 2008中的值的多色范围栏

Ssrs 2008 基于ssrs 2008中的值的多色范围栏,ssrs-2008,Ssrs 2008,我用SSR2008设计了一个范围栏。我目前遇到的问题如下: 我的范围栏基于活动名称、开始日期和时间、结束日期和时间 活动A从4月1日上午5点开始,下午6点结束。我的要求是范围栏应该显示上午5点到10点的一种颜色,上午10点到下午2点的一种颜色和下午2点到下午6点的另一种颜色 基本上,我试图展示完成这项活动所涉及的变化。希望我的要求是明确的。请提供帮助。图表很难可视化,但如果在一个栏中显示活动名称的总数,并且数据有日期/时间字段,则可以使用图表的“序列属性”的“填充”属性 在图表值上,单击值系列旁

我用SSR2008设计了一个范围栏。我目前遇到的问题如下:

我的范围栏基于活动名称、开始日期和时间、结束日期和时间

活动A从4月1日上午5点开始,下午6点结束。我的要求是范围栏应该显示上午5点到10点的一种颜色,上午10点到下午2点的一种颜色和下午2点到下午6点的另一种颜色


基本上,我试图展示完成这项活动所涉及的变化。希望我的要求是明确的。请提供帮助。

图表很难可视化,但如果在一个栏中显示活动名称的总数,并且数据有日期/时间字段,则可以使用图表的“序列属性”的“填充”属性

在图表值上,单击值系列旁边的下拉列表,然后转到“填充”选项卡。对于颜色表达式,您将需要以下内容:

=IIF(FORMAT(Fields!YourDateTimeField.Value, "HH") >= 5 AND FORMAT(Fields!YourDateTimeField.Value, "HH") < 10, "BLUE",  
 IIF(FORMAT(Fields!YourDateTimeField.Value, "HH") >= 10 AND FORMAT(Fields!YourDateTimeField.Value, "HH") < 13, "PURPLE", 
 IIF(FORMAT(Fields!YourDateTimeField.Value, "HH") >= 14 AND FORMAT(Fields!YourDateTimeField.Value, "HH") < 18, "RED", "ORANGE")))
这将使上午5点到上午10点之间的活动颜色为蓝色,上午10点到下午2点和下午6点之间的活动颜色为紫色,这些范围之外的任何活动都将为橙色