0

Crystal Report v 9.2.2 があり、各グループの最後に 3 つの要約があります。IEP の生徒数、非 IEP の生徒数、および生徒の総数。たとえば、1 つのグループ (クラス) には 25 人の生徒がいます。4 人の生徒が IEP で、21 人が非 IEP です。そこで、パーセンテージを計算する式を作成しようとしましたが、パーセンテージが間違っています。

sum({@IEP}) % count({Mytable.student_id})

手動で計算すると 4 / 25 * 100 = 16 となりますが、上記の式を使用すると 11 になります。

造形の問題ではないと思います。

4

2 に答える 2

0

カウントの「累積合計フィールドの作成」でリセット値を確認します。

ここに画像の説明を入力

または

数式のカウントをリセットします。

于 2013-01-09T20:11:58.517 に答える
0

コード/数式で同じことを行うだけです。以下は、{YourGroupField} に基づくグループに対して機能し、パーセンテージを小数点以下 1 桁まで指定します。

local numbervar IEPstudents := sum({@IEP},{YourGroupField}) //get number of IEP students in group
local numbervar TotalStudents := count({Mytable.student_id},{YourGroupField}) //get total students in group
local numbervar ThePercent := (IEPstudents / TotalStudents) * 100;
totext(ThePercent,1) + '%'

または、数式を数値のままにして、フィールドの書式エディタでパーセント記号と書式を追加することもできます。

于 2013-01-09T20:32:36.190 に答える