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

时间:2015-04-10 01:23:08

标签: ssrs-2008

我使用SSRS 2008设计了一个范围栏。方案我目前遇到如下问题:

我的范围栏基于“活动名称”,开始日期&时间,结束日期和时间时间。

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

基本上我试图表明完成该活动所涉及的转变。希望我的要求很明确。请帮忙。

1 个答案:

答案 0 :(得分:0)

很难看到您的图表,但如果您在一个栏中显示活动总数(活动名称)并且数据有日期/时间字段,则可以使用图表的系列属性& #39;填写财产。

在图表值上,单击Value Series的下拉列表,然后转到FILL选项卡。对于颜色表达式,您需要以下内容:

=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点为紫色,下午2点和下午6点为红色 - 任何超出这些范围的都是橙色。