You are on page 1of 8

Hng dn Crystal Report To mi mt report

Chn File\New hoc Click gin As a Blank Report New trn thanh toolbar. Ban u chn dng n

Kt ni database trong Crystal report


1. t kt ni mi-Chn Database\Add database to report-Trong Data Explorer, chn More datasource\Microsoft SQL Server

-Nhp tn server, database, username, password connect.

-Trong Microsoft SQL Server s c thm mt mc mi l tn server ta va chn. X mc ny ra s c nhng i tng ca database va khai bo. Chn nhng i tng c tham gia v report bng cch double click ln i tng. C th chn Option lc nhng loi i tng lit k ra l table, view hay stored procedure.

Trong trng hp ta s dng connection ti SQL server no ri th ln sau, ta s chn mc Current connections trong Data Explorer, trong s c mc tr ti server ta vn thng s dng. Sau khi chn nhng i tng s dng vo report, cu trc v quan h ca cc i tng s c th hin report, mun xem chn Database\Visual Linking Expert.

2. Sa kt ni c Trong trng hp ta di chuyn d liu xy dng report sang my khc, cc kt ni d liu ca report cn sa i hoc cu trc cc i tng s dng trong report c s thay i, cn phi cp nht li, ta lm nhng bc sau: -Chn Database\Verify database. -Nu server d liu c khng cn, Crystal s yu cu ta nhp server, database, username, password mi cho report. -Trong trng hp cu trc cc i tng s dng trong report c thay i, Crystal s hi ta c cp nht cu trc khng, ta chn YES cp nht cu trc, nu khng cn th chn NO.

Cc khi nim c bn ca report


1. Cc section ca 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. V d nh bo co c tiu Bo co thu chi thng 12 nm 2001 th tiu s c t trong phn report header -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. Khi cc tiu ct c t vo phn page header. -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 . V d bo co thu chi th cc mc thu chi s c lit k trong phn details. -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. 2. Field Explorer Khi chn xong cc i tng database cho vo report, Crystal s hin ra ca s Field Explorer hoc chn icon trn ca menu Insert. trn tool bar hoc chn cc mc pha

Trong ca s s bao gm rt nhiu nhm cc trng: -Database fields: tt c cc trng d liu ca cc i tng database. Thng thng cc trng trong mc ny s c hin th trong phn detail ca report. -Formula fields: cc trng tnh ton ta nh ra. V d khi lm mt report bo co ha n bn hng, gi s database ch lu tr gi v s lng ca mt hng mua trong ha n m khng lu tr thnh tin, khi ta c th to mt Formula field thnh tin c tnh bng cng thc: Thnh tin = Gi * S lng. Khi ta c th to report vi ct thnh tin (mc d khng c lu trong database). -Parameter fields: cc trng tham s cho report. V d t VB, ta gi report v truyn vo tn ngi bo co th tn s c hin th report footer. lm c iu ny ta to mt paramter field trong Crystal v khi gi report t VB hoc Delphi th truyn vo. Lu , khi chy report trong

Crystal, nhng trng param s c hi gi tr, ta cn nhp vo ngay trong Crystal hin th tm thi. -Special fields: cc trng t bit c sn ca Crystal nh s trang, trang th my, ngy hin ti Thng thng nhng trng ny s c hin th trong nhng phn header, footer.

Cc thao tc c bn
1. Hin th cc trng d liu ln report hin th trng d liu, drag mt trng d liu t Field Explorer xung vng tng ng ca report. V d : drag mt trng t database field xung phn details ca report ri view, s thy d liu ca report c lit k ra. 2. View ni dung ca report Nhn nt (Refresh F5) trn toolbar, ni dung report s hin th bn tab preview. T y tr i, ta c th chuyn qua li gia tab design v tab preview.

Cc format
Suppress v Suppress If Duplicated Suppress : Hin th i tng hay khng. Suppress If Duplicated : Khng hin th i tng khi c s trng lp

Tips
-Mun iu chnh dch chuyn cc control trong report cho tinh th nhp phm phi ln vng chnh ca report, b option Snap to grid i. - i vi Formula Field: Khi tnh ton th nhng field no c tham gia vo php ton th field trc ht phi c Insert vo Report.

Group
Dung group e gom nhom report thanh tng phan. VD: Xuat cac n at hang ta thng co nhu cau gom nhom thanh tng n at hang (bao gom cac chi tiet) nh sau: n at hang 1 Chi tiet 1 Chi tiet 2 n at hang 2 Chi tiet 1 Chi tiet 2 Chi tiet 3 1. Chen them group -Chon nut co hnh tren toolbar pha di hoac menu Insert \ Group e insert mot group mi. (group by)

-Insert group dialog hien ra, can chon ten trng e group va th t sort. -Sau khi chon OK, report se bo sung mot group mi vao gom co group header va group footer va co san mot textbox hien th trng group tren group header. 2. Sa oi group -Chon menu Report \ Change Group Expert e sa oi cac group nh th t long nhau cua cac group, trng can group cua cac group. 3. Delete group -Click phm phai vao Group header hoac Group footer le trai cung cua ca so design va chon Delete group.

Trang tr
Dng Insert\Line to ng k dc hoc ngang Dng Insert\Picture chn hnh. VD nh logo ca cng ty

Hng dn v v d
C:\Program Files\Seagate Software\Crystal Reports\ vi C:\Progam Files l th mc ci t.

Cch kt ni VB vi Crystal Report

Chn component Crystal Report Control trong Project Components (Ctrl T)

Drag component Crystal Report Control vo form v thc hin kt ni, hin th tng t on code sau.
rptTheNhanSoHuu.Connect = "DSN = " & Server & "; UID = " & UserName & ";PWD = " & Password & ";DSQ = " & DBName rptTheNhanSoHuu.ReportFileName = App.Path + "rptTheNhanSoHuuVoDanhChoBachTuyet.rpt" rptTheNhanSoHuu.RetrieveStoredProcParams rptTheNhanSoHuu.StoredProcParam(0) = 1 rptTheNhanSoHuu.WindowState = crptMaximized rptTheNhanSoHuu.PrintReport rptTheNhanSoHuu.PrinterSelect

You might also like