我正在尝试突出显示每列Crystal Reports交叉表列中的最大值,即显示每个月中表现最佳的推销员。
这似乎是一个相当基本的要求,但我无法弄清楚!突出显示专家似乎是明显的答案,但它只有在您定义了标准(例如总销售额> 120,000)时才有效,而且我对在列/行末尾突出显示总计不感兴趣......我只希望每列的值最高。
答案 0 :(得分:1)
这比它需要的要困难得多......
将此文本添加到摘要字段的“工具提示文本”条件格式公式:
// this assumes that there is a Total column and that it is the left-most column.
Numbervar max:=0;
local Numbervar col;
// exclude (left-most) total column
for col := 1 to GetNumColumns-1 do (
local numbervar value := GridValueAt (CurrentRowIndex, col, CurrentSummaryIndex);
if value > max then max := value;
);
ToText(max,"#");
然后将此文本添加到相同字段的“样式”条件格式公式中:
Numbervar max;
If GridValueAt (CurrentRowIndex, CurrentColumnIndex, 0) = max Then
crBold
Else
crRegular