我在Delphi里使用存储过程产生动态的表头生成,这里能用到那些数据组件进行处理?如何做??例如:
我想利用学生“学号”查询学生课程的成绩,由于每个学生选择的课程不同,想通过存储过程来查询形成按课程的实际选择情况来生成相应的学号的成绩报表如何处理???
报表1: 学号10000
语文 数学
91 80报表2:
学号10001
语文 数学 历史
91 80 85
如何做???????????????
我想利用学生“学号”查询学生课程的成绩,由于每个学生选择的课程不同,想通过存储过程来查询形成按课程的实际选择情况来生成相应的学号的成绩报表如何处理???
报表1: 学号10000
语文 数学
91 80报表2:
学号10001
语文 数学 历史
91 80 85
如何做???????????????
解决方案 »
- 发个比晚帖 -_-|||
- 请教delphi7中怎样时实统计流经本机的ip包和tcp包数量,并进行包头信息提取.(赠100分)
- 还是两个数据集的问题!
- 有关于Delphi 6 中 QReport 面板中的TQuickRep控件的问题————————在线等待!!!!!!!
- 一个迷惑不解的问题,如何返回一个ado数据包?
- 我将datacontrol组中的控件都hide掉了,怎么再恢复过来?
- 有关memo 在线等待
- 请教在Delphi 6下使用EhLib 3.0的DBGridEh遇到的几个问题。
- 怎样实现鼠标拖动?
- 三层中的问题?
- mscomm 控件 怎么关掉啊?
- 请教修改VCL Source Code问题
看你要怎么做了,以及要作出什么效果来。我想利用学生“学号”查询学生课程的成绩,由于每个学生选择的课程不同,想通过存储过程来查询形成按课程的实际选择情况来生成相应的学号的成绩报表如何处理???
没看懂什么意思。
Name Subject Result
张三 语文 80
张三 数学 90
张三 物理 85
李四 语文 85
李四 数学 92
李四 物理 82想变成
姓名 语文 数学 物理
张三 80 90 85
李四 85 92 82declare @sql varchar(4000)
set @sql = 'select Name'
select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
from (select distinct Subject from CJ) as a
select @sql = @sql+' from test group by name'
exec(@sql)