2012-03-29 155 views
0

使用Crystal Reports 11.5:水晶报表交叉突出

我创建了以下交叉表:

Time Fac1  Fac2  Fac3 
0-10  2  1  2 
10-20 9  1  23 
20-30 34  1  21 
... 

表说明,我们在FAC2等花费0-10分钟两次FAC1,一旦

我想突出显示每个设施的单元格,表明突出显示的单元格和前面的单元格表示该设施的停止位置的50%。例如,对于Fac1,34应该被突出显示,因为这表示该设施的50%(或更多)站点。对于Fac3 23,应该突出显示,因为2 + 23 = 25这比该位置的停靠点的50%多。

我无法弄清楚我该如何去做这件事。我唯一能想到的就是该列的总计数,以计算到该时间段的止损点,如果该数值> = TOTAL * .50(其中TOTAL =总数在该设施处停止),突出显示该单元格。然而
1)我不知道如何做一个交叉表的运行总量 - 它似乎并不工作,因为我想和
2)这将突出显示以下细胞,以及我不想要 - 只是转变高50%和低50%的细胞。

任何人都可以帮助我吗?

回答

0

如果您正在使用SQL数据源,则应该可以向数据集添加新字段,以保持与交叉表中的列相同的运行总计。然后可以使用公式比较运行总值和列总和来格式化交叉表单元格。

为防止突出显示后续单元格,请添加第二个与第一个单元格类似的运行总计字段,但方向相反,然后修改格式公式以仅突出显示两个运行总数均大于列总数的50%的单元格。