1

我试图突出显示 Crystal Reports 交叉表列中每列的最大值,即显示每个月表现最好的推销员。

这似乎是一个相当基本的要求,但我无法弄清楚!突出显示专家似乎是显而易见的答案,但它仅在您定义了标准(例如总销售额> 120,000)时才有效,并且我对突出显示列/行末尾的总计不感兴趣......我只想要每列的最高值行。

4

1 回答 1

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
于 2012-05-04T12:44:24.270 回答