我有一个 Crystal Report v 9.2.2,每个组的末尾都有三个摘要;IEP 学生人数、非 IEP 学生人数和学生总数。例如,对于一个小组(一个班级),我有 25 名学生。4 名学生是 IEP,21 名学生是非 IEP。所以我试图创建一个公式来计算百分比,但是百分比是错误的。
总和({@IEP})% 计数({Mytable.student_id})
手动,数学说 4 / 25 * 100 = 16,但是当我使用上面的公式时,我得到 11
我不认为这是格式问题。
我有一个 Crystal Report v 9.2.2,每个组的末尾都有三个摘要;IEP 学生人数、非 IEP 学生人数和学生总数。例如,对于一个小组(一个班级),我有 25 名学生。4 名学生是 IEP,21 名学生是非 IEP。所以我试图创建一个公式来计算百分比,但是百分比是错误的。
总和({@IEP})% 计数({Mytable.student_id})
手动,数学说 4 / 25 * 100 = 16,但是当我使用上面的公式时,我得到 11
我不认为这是格式问题。
你的数学是对的,只需在代码/公式中做同样的事情。以下适用于基于 {YourGroupField} 的组,并将百分比给出小数点后一位:
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) + '%'
或者,您可以保留公式数字并在字段的格式编辑器中添加百分比符号和格式。
检查“创建运行总计字段”中的重置值以获取计数。
或者
重置公式中的计数。