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

时间:2012-06-19 21:29:23

标签: asp.net sql reportviewer 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和一个reportviewer。 如何获得ID为1的stu的详细分数以及rdlc数据源的等级,并最终在单个数据源中报告查看器。 例如:

 StuID : 1   Rank:2

Report:
subject |  Score
maths        40
bio          50

1 个答案:

答案 0 :(得分:0)

您需要两个数据集:

  • 一个用于摘要,称之为DsSummary:summary其中stuID =?
  • 另一个得分详情,称之为DsScoreDetails:得分详情,其中stuID =?

将DsSummary绑定到摘要部分

 StuID : 1   Rank:2

在下面添加一个表格控件并绑定DsScoreDetails

subject |  Score
maths        40
bio          50

您可以使用报告参数通过查询字符串,下拉列表等动态更改学生ID