使用Crystal Reports 11.5:
我创建了以下交叉表:
Time Fac1 Fac2 Fac3
0-10 2 1 2
10-20 9 1 23
20-30 34 1 21
...
该表说明我们在Fac1两次花费0-10分钟,一次在Fac2等等。
我正在尝试突出显示每个设施的单元格,指示突出显示的单元格和前面的单元格代表该设施的50%停靠点。例如,对于Fac1,应突出显示34,因为它表示该设施的50%(或更多)停靠点。对于Fac3 23应该突出显示,因为2 + 23 = 25,这是>超过50%的停靠点。
我无法弄清楚我怎么能这样做。我唯一可以想到的是该列的运行总计来计算截止到该时间段的止损,如果该数字> = TOTAL * .50(其中TOTAL =该设施的总止损数),请突出显示细胞。然而
1)我不知道怎么用交叉表做一个总计 - 它似乎不能按我的意愿工作
2)这也将突出以下细胞,我不想要 - 只是转换高50%和低50%的细胞。
有人可以帮我吗?
答案 0 :(得分:0)
如果您使用的是SQL数据源,则应该能够向数据集添加新字段,以便在与交叉表中的列相同的基础上保存运行总计。然后,您可以使用将运行总值与列总数进行比较的公式来格式化交叉表单元格。
要防止突出显示后续单元格,请添加第二个类似于第一个但相反方向的运行总计字段,然后修改格式公式以仅突出显示两个运行总计超过列总数的50%的单元格。