将 2 个结果集作为数据源传递到本地 RDLC 文件



我有 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

最新更新