我必须编写一份报告,显示学生当前学期的成绩、每门课程的学分和学生详细信息。以及该学期每个学生的总 GPA。因此,为此,我根据学生 ID 创建了组。所以现在报告显示正常,但我必须计算每个学生 ID 的 GPA,即 Crystal Report 中的每个组。GPA的公式是:
(grade point * credit)/Sum(Credit)
我不太确定如何在每个组页脚中应用此公式。
提到:我正在使用 Crystal Report 10、VB.NET、Mysql
我必须编写一份报告,显示学生当前学期的成绩、每门课程的学分和学生详细信息。以及该学期每个学生的总 GPA。因此,为此,我根据学生 ID 创建了组。所以现在报告显示正常,但我必须计算每个学生 ID 的 GPA,即 Crystal Report 中的每个组。GPA的公式是:
(grade point * credit)/Sum(Credit)
我不太确定如何在每个组页脚中应用此公式。
提到:我正在使用 Crystal Report 10、VB.NET、Mysql
//{@GPA}
Sum({table.grade_point},{table.student_id}) / Sum({table.credit},{table.student_id}) / Sum({table.credit},{table.student_id})
将每个学生分组,然后在详细信息中输入学分和成绩。快速概述:
//Group1 header
{t.student}
//detail
{b.course_num} {b.credit} {b.grade} {@grade}
//group1 footer
{?credit_hours} {@GPA}
//{@grade} place in details
case {b.grade}
when A then 4.00
when A- then 3.70
when B+ then 3.33
when B then 3.00
when B- then 2.70
when C+ then 2.30
when C then 2.00
when C- then 1.70
when D+ then 1.30
when D then 1.00
when D- then 0.70
else 0
//{@grade_pt} place in details
{@grade} * {t.credit}
//{@GPA} place in group footer, and create running totals
({?credit_hours}*{?grade})/{?credit_hours}