列印成績單 |
尚未結案
|
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
|
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
miga您好
大概採用下面的資料庫結構, 輸出結果為一個資料表, 您在Report上依系別、座號、名稱為group, 產出像這樣子
會計 01 王大川 成積單 ------------------------- 科目代號 名稱 分數 ------------------------- 01 國文 70 02 會計 90 以下是它的sql程式示意 --班級同學資料 declare @class table (sid char(6),cno char(2),cname char(8)) insert @class (sid,cno,cname) values ('會計','01','王大川') insert @class (sid,cno,cname) values ('會計','02','林中正') insert @class (sid,cno,cname) values('工管','01','丁子口') --課程檔 declare @course table (cid char(2),ctext char(10)) insert @course (cid,ctext) values ('01','國文') insert @course (cid,ctext) values ('02','會計') insert @course (cid,ctext) values ('03','程式設計') --班級的主修科目檔 declare @major table (sid char(6),cid char(2)) insert @major (sid,cid) values ('會計','01') insert @major (sid,cid) values ('會計','02') insert @major (sid,cid) values ('工管','01') insert @major (sid,cid) values ('工管','03') --成積檔 declare @score table(sid char(6),cno char(2),cid char(2),score int) insert @score (sid,cno,cid,score) values ('會計','01','01',70) --會計系 1號 國文科 70分 insert @score (sid,cno,cid,score) values ('會計','01','02',90) --會計系 1號 會計科 90分 insert @score (sid,cno,cid,score) values ('會計','02','01',75) --會計系 2號 國文科 75分 insert @score (sid,cno,cid,score) values ('會計','02','02',80) --會計系 2號 會計科 80分 insert @score (sid,cno,cid,score) values ('工管','01','01',80) --工管系 1號 國文科 80分 select distinct s.sid,s.cno,l.cname,s.cid,r.ctext,s.score from @score s,@course r,@class l,@major m where s.sid=l.sid and s.cid=r.cid and m.sid=s.sid and s.sid='會計' order by s.sid,s.cno,l.cname |
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
pedro您好:
後來昨天我也將原本想要的格式,做了一點改變,
是以課程為group,因為我有另外的報外的報表是列印一個學生的成績明細,
所以建議的格式,我已經用在單一學生的明細上了^^
感恩吶~
不過,quickreport不能印出像一般成績單的樣式哦??
引言: miga您好 大概採用下面的資料庫結構, 輸出結果為一個資料表, 您在Report上依系別、座號、名稱為group, 產出像這樣子會計 01 王大川 成積單 ------------------------- 科目代號 名稱 分數 ------------------------- 01 國文 70 02 會計 90 以下是它的sql程式示意 --班級同學資料 declare @class table (sid char(6),cno char(2),cname char(8)) insert @class (sid,cno,cname) values ('會計','01','王大川') insert @class (sid,cno,cname) values ('會計','02','林中正') insert @class (sid,cno,cname) values('工管','01','丁子口') --課程檔 declare @course table (cid char(2),ctext char(10)) insert @course (cid,ctext) values ('01','國文') insert @course (cid,ctext) values ('02','會計') insert @course (cid,ctext) values ('03','程式設計') --班級的主修科目檔 declare @major table (sid char(6),cid char(2)) insert @major (sid,cid) values ('會計','01') insert @major (sid,cid) values ('會計','02') insert @major (sid,cid) values ('工管','01') insert @major (sid,cid) values ('工管','03') --成積檔 declare @score table(sid char(6),cno char(2),cid char(2),score int) insert @score (sid,cno,cid,score) values ('會計','01','01',70) --會計系 1號 國文科 70分 insert @score (sid,cno,cid,score) values ('會計','01','02',90) --會計系 1號 會計科 90分 insert @score (sid,cno,cid,score) values ('會計','02','01',75) --會計系 2號 國文科 75分 insert @score (sid,cno,cid,score) values ('會計','02','02',80) --會計系 2號 會計科 80分 insert @score (sid,cno,cid,score) values ('工管','01','01',80) --工管系 1號 國文科 80分 select distinct s.sid,s.cno,l.cname,s.cid,r.ctext,s.score from @score s,@course r,@class l,@major m where s.sid=l.sid and s.cid=r.cid and m.sid=s.sid and s.sid='會計' order by s.sid,s.cno,l.cname |
sl@cableplus.com.cn
高階會員 發表:168 回覆:359 積分:130 註冊:2004-03-26 發送簡訊給我 |
|
sl@cableplus.com.cn
高階會員 發表:168 回覆:359 積分:130 註冊:2004-03-26 發送簡訊給我 |
|
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
|
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
|
s5633
一般會員 發表:22 回覆:35 積分:21 註冊:2002-04-15 發送簡訊給我 |
|
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |