我试图突出显示 Crystal Reports 交叉表列中每列的最大值,即显示每个月表现最好的推销员。
这似乎是一个相当基本的要求,但我无法弄清楚!突出显示专家似乎是显而易见的答案,但它仅在您定义了标准(例如总销售额> 120,000)时才有效,并且我对突出显示列/行末尾的总计不感兴趣......我只想要每列的最高值行。
我试图突出显示 Crystal Reports 交叉表列中每列的最大值,即显示每个月表现最好的推销员。
这似乎是一个相当基本的要求,但我无法弄清楚!突出显示专家似乎是显而易见的答案,但它仅在您定义了标准(例如总销售额> 120,000)时才有效,并且我对突出显示列/行末尾的总计不感兴趣......我只想要每列的最高值行。
这比它需要的要困难得多......
将此文本添加到汇总字段的“工具提示文本”条件格式公式中:
// 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