我使用SSRS 2008设计了一个范围栏。方案我目前遇到如下问题:
我的范围栏基于“活动名称”,开始日期&时间,结束日期和时间时间。
例如:活动A从4月1日凌晨5点开始,到6点结束。我的要求是范围栏应显示上午5点到10点的一种颜色,上午10点到下午2点的一种颜色和下午2点到下午6点的另一种颜色。
基本上我试图表明完成该活动所涉及的转变。希望我的要求很明确。请帮忙。
答案 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点为红色 - 任何超出这些范围的都是橙色。