4

関心のある分野と関心のある分野の合計の比率を表示し、これを行の詳細レベルで表示する方法を見つけようとしています。

名前: 利益: ProfitRatio:


ABC $1000 10%

XYZ $5000 50%

NMO $2000 20%

QST $2000 20%


合計 $10000

つまり、ABC の ProfitRatio = Profit / SumProfit = $1000 / $10000 = 10%

合計は詳細レベルの後に計算されるため、行の詳細レベルでの計算で集計を「再利用」する方法がわかりません。印刷順序と関係があると思いますが、頭がわかりません。

Bに感謝します

PS Crystal バージョン 8.5 & 古い foxPro .dbf

4

2 に答える 2

1

Hariharan Anbazhagan の回答をさらに一歩進めます。このようなグループ合計を使用できます。

Sum({field},{group field})
于 2012-11-29T13:05:52.633 に答える
1

これは、次の式で可能です。

numbervar a;
a:=({Profit}/Sum ({Profit}))*100;
a;

この数式を詳細に配置すると、ProfitRatio が得られます。

注: フィールドProfitおよびSumProfitが数値データ型であることを確認してください。それらが文字列の場合は、数値に変換する必要があります。

これを試して、結果を返してください。さらにお手伝いする準備ができました!

于 2012-11-29T05:06:43.027 に答える