Crystal reports 如何计算Crystal Reports中的排名?

Crystal reports 如何计算Crystal Reports中的排名?,crystal-reports,Crystal Reports,我正在设计一个学生管理系统,我正在尝试设计一个代表成绩单的报告 我想做的是得到一份报告,显示每个学生的所有科目和分数,以及基于科目总分数的学生排名 以下是我想显示的信息示例: Student Physics Chemistry Total marks Rank 1 77 90 167 3 2 90 98 188 1 3 90 98

我正在设计一个学生管理系统,我正在尝试设计一个代表成绩单的报告

我想做的是得到一份报告,显示每个学生的所有科目和分数,以及基于科目总分数的学生排名

以下是我想显示的信息示例:

Student  Physics  Chemistry  Total marks   Rank
  1      77       90             167       3
  2      90       98             188       1
  3      90       98             188       1
  4      48       80             128       4

我使用了交叉表报告,我得到了每个学生的所有科目和分数以及总分。现在我想根据总分计算每个学生的排名。我如何才能做到这一点?

通过查询可以很容易地做到:

SELECT [Student],
  [Physics],
  [Chemistry],
  [Total_marks],
  RANK() OVER (ORDER BY [Total_marks] DESC) AS Rank 
FROM MyTable
ORDER BY [Student]

从数据库端添加排名可能更容易,您是否使用mysql、mssql等?