如何使用vb.net在Asp.Net的RDLC报告中显示学生的成绩单(含Ca和考试成绩)

时间:2016-09-30 20:57:51

标签: report rdlc

我正在开发一个学校管理应用程序,它将学生的CA和考试分数纳入数据库,以显示在每个学生的成绩单中。 我创建了一个分数表并相应地填充它 我还创建了一份报告,显示学生的成绩单,但每个学生只显示一个科目,其余科目没有显示。每个学生提供16个科目。 我在RDLC报告查看器中使用了“Table”。但是,它在表格视图中显示了所有学生及其考试成绩。当我进入Row Group属性时,我点击了“在一个组的每个实例之间”,它只取代了第一个主题。但是我希望每个学生都这样显示:

Surname:    xxxxx   Firstname:  xxxxx   Othername:  xxxxx       Sex:x   DOB:xx/xx/xxxx
Class: xxxxx    Term: xxxxx Session: xxxxxxx
SUBJECT CA  EXAM    TOTALSCORE
English     20  50  70
Math        21  52  73

Computer St 25 49 74 等等。 这是我的表。表名是“得分” 我的数据集查询是:

SELECT        AdmNo, Surname, Firstname, Othername, Sex, DOB, Class, Term, Session, Subject, CA, Exam, TotalScore, 
FROM            Score
WHERE        (Class = @Class) AND (Term = @Term) AND (Session = @Session)
GROUP BY Subject, AdmNo, Surname, Firstname, Othername, Sex, DOB, Class, Term, Session, Subject, CA, Exam, TotalScore
ORDER BY AdmNo

1 个答案:

答案 0 :(得分:1)

根据我从您的问题中所理解的,您没有创建任何组。首先得到报告,你提到你必须根据名称(主要组)进行分组。然后按类,主题等作为子组。

创建群组

  1. 转到相应的rdlc
  2. 在底部,您会看到列组点击向下箭头
  3. 单击高级选项现在,您将在“行组”中看到更多静态
  4. 点击第一个,它可能会选择Sur名称,因此单击Group properties
  5. 一般情况下,添加一个Group on field将进入参数,如SurName
  6. 用于创建子组再次执行相同的操作
  7. 并删除所有这些内容,例如每个组实例之间的分页符等