huong dan thuc hanh crystal report vs 2005

Upload: tran-quoc-tu

Post on 15-Jul-2015

77 views

Category:

Documents


0 download

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: