我有 2 个表:表 1:分数
stuID |Subject | TotalScore
1 maths 40
1 bio 50
2 maths 60
2 bio 60
3 maths 30
3 bio 30
然后表 2:摘要
stuID | Average | Rank
1 45 2
2 60 1
3 30 3
现在正在创建一个 rdlc 和一个报表查看器。如何在单个数据源中获取 ID 为 1 的 stu 的详细分数以及 rdlc 数据源的排名,并最终获得报表查看器的排名。例:
StuID : 1 Rank:2
Report:
subject | Score
maths 40
bio 50
您将需要两个数据集:
- 一个用于摘要,称之为 DsSummary:摘要,其中 stuID=?
- 另一个用于分数详细信息,称为 DsScoreDetails:分数详细信息 其中 stuID=?
将 DsSummary 绑定到"摘要"部分
StuID : 1 Rank:2
在下面添加一个表控件并绑定 DsScoreDetails(英语:DsScoreDetails)
subject | Score
maths 40
bio 50
您可以使用报表参数通过查询字符串、下拉列表等动态更改学生 ID