Delphi5的报表制作~@_@~

时间:2022-10-19 04:26:44
    我用Delphi的Quickreport作学籍卡报表时,我只能象如下输出成绩
第一学期
课程名称 周学时 成绩
英语   5 90
计算机基础  3 89
 ..   ..  ..

第二学期
课程名称 周学时 成绩
体育 2 95
电工学 3 89
  .. .. ..

如何设置使报表输出成下面形式?

           第一学期        第二学期
课程名称 周学时 成绩 课程名称 周学时 成绩
英语   5 90 体育  2 95
计算机基础  3 89 电工学  3 89
..   .. .. ..  ..  ..
或者是Quickreport没有这种功能?

16 个解决方案

#1


根据课程名称,使用sql语句连接数据库,就可以当做一个数据库进行处理了

#2


用临时表,发挥你的想象吧,一定能成!

#3


为何不并到一个表中去?

#4


用tquery 控件,使用sql 连接语句返回纪录集,在把qrdbtext连到tquery上就可以了

#5


输出之前临时生成一个数据库,把数据合并成你想要的样子,然后再生成报表

#6


关注

#7


关注

#8


生成一個臨時表就可以了.

#9


可以呀,只要设一下quickrep的属性就可以了

#10


QuickRep1的page的columns的属性设为2(默认为1)

#11


利用存储过程建立临时表,然后合并。set nocount on

#12


page的columns的属性设为2,这就对了!

#13


楼上的说欠妥,单单设置columns属性只是将报表页面分了几列,这样实际过程中是
左边的列写满了才转到右边,而且人家问题里没说确定两个学期的课程一样多。
(可能第一学期里的课比第二学期的少呢)
类似的问题我好像看到了很多,但是好像没有那位高手给出太好的解释:(
希望报表高手关注。(或者,如果别的报表组件解决了这个问题,也请告知)

#14


关注

#15


QuickRep1的page的columns的属性设为2(默认为1)

#16


用Query 做数据源搞不定E--zhuhaigang@yeah.net

#1


根据课程名称,使用sql语句连接数据库,就可以当做一个数据库进行处理了

#2


用临时表,发挥你的想象吧,一定能成!

#3


为何不并到一个表中去?

#4


用tquery 控件,使用sql 连接语句返回纪录集,在把qrdbtext连到tquery上就可以了

#5


输出之前临时生成一个数据库,把数据合并成你想要的样子,然后再生成报表

#6


关注

#7


关注

#8


生成一個臨時表就可以了.

#9


可以呀,只要设一下quickrep的属性就可以了

#10


QuickRep1的page的columns的属性设为2(默认为1)

#11


利用存储过程建立临时表,然后合并。set nocount on

#12


page的columns的属性设为2,这就对了!

#13


楼上的说欠妥,单单设置columns属性只是将报表页面分了几列,这样实际过程中是
左边的列写满了才转到右边,而且人家问题里没说确定两个学期的课程一样多。
(可能第一学期里的课比第二学期的少呢)
类似的问题我好像看到了很多,但是好像没有那位高手给出太好的解释:(
希望报表高手关注。(或者,如果别的报表组件解决了这个问题,也请告知)

#14


关注

#15


QuickRep1的page的columns的属性设为2(默认为1)

#16


用Query 做数据源搞不定E--zhuhaigang@yeah.net