huong dan thuc hanh crystal report vs 2005
TRANSCRIPT
HNG DN THC HNH CRYSTAL REPORT
Gi s c yu cu thit k report v thng tin ca cc nhn vin trong 1 cng ty. - Trong vs 2005, to 1 ng dng dng Windows Form mi vi tn l QuanLyNhanVien. 1/ To CSDL cho ng dng: Gi s CSDL bao gm 2 bng NhanVien v PhongBan vi cu trc nh sau:
Gia 2 bng NhanVien v PhongBan c lin kt thng qua kha ngoi MaPhongBan trong bng NhanVien
2/ Thm 1 report mi vo ng dng: - T Solution Explorer, right-click, chn Add New Item, thm 1 Report mi vo ng dng vi tn l reportNhanVien
Trong mn hnh Crystal Report Gallery, chn Blank Report:
3/ Thit k report: 3.1/ Cu trc 1 report Mt report bao gm 5 phn chnh: Report header: phn thng tin u tin ca report. Mt bo co report thng s gm nhiu trang, report header chnh l phn xut hin ch mt ln trang u tin ca ton report. Page header: phn hin th thng tin xut hin u mi trang ca report. V d nh mt bo co dng bng c nhiu ct nh: STT, Tn, a ch, ST th u mi trang cn lp li nhng tiu ct ngi c nhn bit d dng ngha mi ct. Details: phn hin th thng tin chi tit ca report. Mt report thng bao gm nhiu mc vi vai tr nh nhau tng ng vi cc record ca database m report s dng. Phn details s lit k nhng record . Report footer: phn hin th thng tin xut hin ch mt ln cui report. V d thng tin nh ngi lp bo co l ai, ti u, hm no s c t report footer. Page footer: phn thng tin xut hin cui mi trang. V d s trang c t page footer.Report Header
Page Header
Details
Report Footer
Page Footer
Ni dung kt xut ca report khi report ch c 1 trang.
R eport H ead er
P a ge H eader
P age H eader D eta ils
D e tails R ep ort Foo te r
P ag e Foote r
Pag e Footer
Ni dung kt xut ca report khi report c nhiu trang. 2.2/ Kt ni report n CSDL: T Field Explorer, chn Database Fields, right-click, chn Database Expert:
Trong hp thoi Data Expert, chn node Create New Connection | OLEDB | Make New Connection, right-click chn Make New Connection.
Chn Microsoft OLEDB Provider for SQL Server
Thit lp kt ni n CSDL QuanLyNhanVien
Chn Next, Finish tr v hp thoi Data Expert. Trong hp thoi Data Expert, danh sch bn tay phi s l cc thng tin s c hin th ln report.
Chng hn, ta cn hin th thng tin bng NhanVien ln report, click chn bng NhanVien v click button phi, click OK. a bng ny sang danh sch bn tay
Trn Field Explorer s hin th danh sch cc field trong table NhanVien.
Gi s, thng tin ta a ln Field Explorer l kt qu ca 1 cu truy vn, ta tr li hp thoi Data Expert, b node NhanVien danh sch bn tay phi
Chn Add Command, click button
Hp thoi Add Command To Report xut hin, nhp cu lnh sql vo textBox bn tay tri:
Trn Field Explorer, danh sch cc thuc tnh c th c hin th trn report s l kt qu ca cu truy vn trn
2.3/ Thit k cc thnh phn ca report Sau khi ly c thng tin t CSDL, ta s thit kt report hin th ni dung ca cc thng tin ny. a/ Thit k Report Header: Report Header, gi s ta s hin th logo ca cng ty v 1 dng vn bn th hin ni dung report. + Thm 1 hnh nh vo report: Ti Report Header, right-click, chn Insert | Picture , xc nh ng dn n file hnh nh s c chn ln report. nh chn vo c th thay i v tr, kch thc ph hp vi kch thc ca report. + Thm 1 on vn bn vo report:
Right-click, chn Insert | Text Object , nhp ni dung vn bn cn chn. thay i nh dng hin th ca on vn bn ny, click chn i tng, right-click, chn Format Object. + Thm 1 ng k vo report Right-click, chn Insert | Line , ko th ng k cn v
b/ Thit k ni dung bo co ( Details ) T Field Explorer, drag drop cc Database field cn hin th ln report vo vng Details trn report Khi drag drop mt Database field vo vng Details, 1 vn bn c t ng thm vo vng Page Header vi ni dung l tn ct ca field d liu ny, thay i tn ct, double click vo i tng object ny hay right-click, chn Edit Text Object.
Tip tc drag drop ln vng Details cc Database field thng tin khc m cn hin th ln report.
Sau khi thit k xong, click vo tab Main Report Review xem kt qu.
c/ Hon thin report: + Chn s th t ca tng record trong bo co: Trn vng Details, right-click, chn Insert | Special Fields | Record Number
+ nh s trang cho tng trang ca report: Thng tin v s trang s c hin th vng Page Footer ca report Trn vng Page Footer, right-click, chn Insert | Special Field | Page Number
2.4/ Np report ln ca s ng dng: T tab Crystal Reports trn thanh toolBox, ko th 1 control Crystal Report Viewer vo Form
Thit lp thuc tnh ReportSource ca Crystal Report Viewer
Chy ng dng xem kt qu. 2.5/ Gom nhm vic hin th thng tin: Gi s ta c nhu cu cn gom nhm danh sch nhn vin theo tng Phng ban hin th theo dng sau: Phng A STT H tn Ngy sinh Lng 1 ABC 1/1/1990 2000000 2 DEF 1/1/1988 2100000 Phng B STT H tn Ngy sinh Lng 3 GHK 1/1/1990 2000000 4 MNO 1/1/1988 2100000 Trn Fields Explorer, ti node Group Name Fields, right-click chn Insert Group Trn hp thoi Insert Group, chn thuc tnh dng gom nhm ( trong trng hp ny l gom nhm theo tn phng ban ) .
Khi ta Insert mt Group vo Report, Group Header v Group Footer s c thm vo Thit k li report vi cu trc nh sau:
Kt qu: