Professional Documents
Culture Documents
HD TH Crystal Report SQLServer
HD TH Crystal Report SQLServer
Email: hienlth@hcmup.edu.vn
Gia 2 bng NhanVien v PhongBan c lin kt thng qua kha ngoi MaPB trong bng NhanVien
Hnh 3: Relationship
1/19
Email: hienlth@hcmup.edu.vn
2/19
Email: hienlth@hcmup.edu.vn
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.
3/19
Email: hienlth@hcmup.edu.vn
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.
4/19
Email: hienlth@hcmup.edu.vn
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.
Crystal Report vs 2005 SQL Server 5/19
Email: hienlth@hcmup.edu.vn
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.
6/19
Email: hienlth@hcmup.edu.vn
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
Hp thoi Add Command To Report xut hin, nhp cu lnh sql vo textBox bn tay tri:
7/19
Email: hienlth@hcmup.edu.vn
Trn Field Explorer, danh sch cc thuc tnh c th c hin th trn report s l kt qu ca cu truy vn trn:
8/19
Email: hienlth@hcmup.edu.vn
Dng Wizard:
9/19
Email: hienlth@hcmup.edu.vn
10/19
Email: hienlth@hcmup.edu.vn
11/19
Email: hienlth@hcmup.edu.vn
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.
12/19
Email: hienlth@hcmup.edu.vn
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.
13/19
Email: hienlth@hcmup.edu.vn
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.
14/19
Email: hienlth@hcmup.edu.vn
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 -
15/19
Email: hienlth@hcmup.edu.vn
16/19
Email: hienlth@hcmup.edu.vn
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
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:
17/19
Email: hienlth@hcmup.edu.vn
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:
18/19
Email: hienlth@hcmup.edu.vn
Kt qu:
2.3/ Hin th report t ngun d liu ly bng lnh SQL Bc 1: Thit k report vi ngun d liu thit k bng tay (kt ni to bng Wizard tc phi thc hin kt ni). Bc 2: Xy dng form hin th Report (trong c i tng crystalReportViewer1) Bc 3: Thc hin kt ni file report thit k ln form hin th report //Ly d liu SqlConnection con = new SqlConnection(Server=.\\SQLEXPRESS; Database=QuanLyNhanVien; User Id = sa; Password = sa;); con.Open(); SqlCommand cmd = new SqlCommand(Chui lnh SQL, con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); con.Close(); ReportDocument rd = new ReportDocument(); rd.Load(ten_file_report); rd.SetDataSource(ds); crystalReportViewer1.ReportSource = rd; Khai bo th vin cho ReportDocument: using CrystalDecisions.CrystalReports.Engine; ----o0o---
19/19