Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng...

12
5 L~p trlnh Web sir d\lng ASP.NET va Visual C# DU'O'ngQuang Thif!n Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET Muc Luc . . MIJCIlJc , 5 ChU'O1lg 1 Tang quan vJ Crystal Reports .NET I 11.1 Crystal Reports la gl? 29 ~ 1.2 B~n co the lam du'gc gl voi Crystal Reports? 30 ! 1.3 Crystal Reports .NET khck bi~t so voi cac phien bitn Crystal Reports tru'oc the nao? .35 1. 3.1 Integrated Design Environment (IDE) 35 1.3.2 Bat cu ngon ngG' niw, bat cu luc naG 35 1.3.3 Cae phLfdng phap h9i nh~p 36 1.3.4 D~ su dl,lng 36 1.3.5 Xay dl/ng cae ling dl,lng cong ty XInghi~p 36 1.3.6 Kien true baa cao 38 1.3.6.1 Kien true kieu c1dn tang (single-tier) 39 1.3.6.2 Kien true kieu luting tang (two-tier) 39 1.3.6.3 Kien true kieu tam tang (three-tier) 40 1.3.6.4 Cae LIng dyng c1atang (multi-tier application) , 40 1.3.7 Report Designer 41 1.3.8 NhG'ng diem khong tLfdng thlch 42 1.4 Cac Igi diem cua Crystal Reports.NET 43 1.5 HQc tu cac ((ng dlJng m§u ' 44 1.5.1 Cai d~t cae ling dl,lng m§u 44 1.5.2 Cae baa CaDm§u 46 1.5.3 DG'Ii~u m§u 47 ChU'O1lg2 Hiiy thiT bdt ilau vOi Crystal Reports .NET 2.1 ThISt~o bao cao dau tien rat ddn gian 48

Transcript of Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng...

Page 1: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

5 L~p trlnh Web sir d\lng ASP.NET va Visual C# DU'O'ngQuang Thif!n

Tip6:Liptrlnhb6oc6os~d,ngCrystal Reports .NET

Muc Luc. .MIJCIlJc , 5

ChU'O1lg 1 Tang quan vJ Crystal Reports .NETI

11.1 Crystal Reports la gl? 29

~ 1.2 B~n co the lam du'gc gl voi Crystal Reports? 30

! 1.3 Crystal Reports .NET khck bi~t so voi cac phien bitn CrystalReports tru'oc the nao? .35

1.3.1 Integrated Design Environment (IDE) 351.3.2 Bat cu ngon ngG' niw, bat cu luc naG 351.3.3 Cae phLfdng phap h9i nh~p 361.3.4 D~ su dl,lng 361.3.5 Xay dl/ng cae ling dl,lng cong ty XInghi~p 361.3.6 Kien true baa cao 38

1.3.6.1 Kien true kieu c1dn tang (single-tier) 391.3.6.2 Kien true kieu luting tang (two-tier) 391.3.6.3 Kien true kieu tam tang (three-tier) 401.3.6.4 Cae LIng dyng c1atang (multi-tier application) , 40

1.3.7 Report Designer 411.3.8 NhG'ng diem khong tLfdng thlch 42

1.4 Cac Igi diem cua Crystal Reports.NET 43

1.5 HQc tu cac ((ng dlJng m§u ' 441.5.1 Cai d~t cae ling dl,lng m§u 441.5.2 Cae baa CaDm§u 461.5.3 DG'Ii~u m§u 47

ChU'O1lg2 Hiiy thiT bdt ilau vOi Crystal Reports .NET

2.1 ThISt~o bao cao dau tien rat ddn gian 48

Page 2: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

M\lcl\lC 6

2.2 Bao cao thIS hai tinh vi hdn mQt chut 56

2.3 Thi dl:l thIS 3 phuc t~p hdn: Bao cao International Sales.rpt 65

2.4 Lam vi(!c voi Report Design Environment 852.4.1 Tr1nhddn va Thanh cong cl,l 852.4.2 Cho d~t de cac thuQc tfnh m~c nhien 86

2..5 Cae dfeu cd bermve thie't ke bao cao 872.5.1 Cac phan do(;!n cua baa CaD(report section) 872.5.2 £)jnh d(;!ng baa cao ,...,; 892.5.3 Cac dai tu'qng vung ml,lc tin (field object) 90

2.5.3.1 Database Fields 902.5.3.2 Text Objects 912.5.3.3 Special Fields 912.5.3.4 Summary Fields 922.5.3.5 Formula Fields 932.5.3.6 Parameter Fields 942.5.3.7 SQL Expression Fields 962.5.3.8 Unbound Fields 97

ChU'O'hg 3 Tim hiJu Crystal Reports Object Model

3.1 Cd ban ve uon nan cae bao cao 993.1.1 ASP.NET Template 102

3.2 Tim hieu ve doi tu'gng ReportDocument 1033.2.1 Tim dQccac thong tin tom Iu'qc- Lop Summary Information 1063.2.2 Cho d~t de cac thuQc tfnh baa CaD- LopReportOptions 1073.2.3 Ketnai ve dCfli~unguon - Lop Database " 1073.2.4 Th,ay doi cac ml,lc chQn may in - Lop PrintOptions 1083.2.5 Xuat khau cac baa CaD- Lop ExportOptions 1103.2..6 Qui chieu va d!nh d(;!ngcac d6i tu'qng baa CaD-

Lop ReportDefinition 1113.2.7 Thay doi cac dai tu'qng baa CaD- Lop DataDefinition 111

3;3 Tim hieu doi tu'gng CrystaIReportViewer 1113.3.1 Phim ung tru'oc cac tlnh huang 1133.3.2 Thl,lly cac bi~t I~ 117

Page 3: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

7 L~p trinh Web sir d\mg ASP.NET va Visual C# DU'ongQuang Thirn

ChU'ong 4 slip xip & G{Jpnh6m

1 S v N , ~ . 1204. ap xep cac mau tin .................................................................

4.2 G{)ptheo nham cac m~u tin 1224.2.1 Them cck nhom va u6n nan nhom 1234.2.2 Sap xep dG'Ii~u nhom 127

4.3 Thay doi vung ml}c tin dung g{)p nham 127

4.4 Cho hii~n thi cac bim baa cao Top N 128

4.5 Cho hien thi baa cao d~ng cap 129

4.6 Xoay sau vao chi tiel dU' Ii~u 130

4.7 Tong ket dU' Ii~u 132

4.8 L~p trinh mo hinh doi tu'qng lien quan den sap xep vag{)p nham 135

4.8.1 Tim hieu cae lop Sorting va Grouping 1354.8.2 Anh Xi;!cae d6i tu'<;1ngsap xep va gQPnhom 1384.8.3 L~ptrlnh cae d6i tu'<;1ngsap xep va gQPnhom 1424.8.4 Tim hieu cae lop Summary Field 146

ChU'ong5 Sir d{lng cae thong sa

5.1 Nh~p thong 50 1495.1.1 Them cae thong 56 1495.1.2 Cho d~t de cae trj m~c nhien 1525.1.3 Nh~p vao thong 56 khi chi;!Ybaa cao 154

5.2 L~p trinh mo hinh doi tu'qng lien quan den cac thong so 1555.2.1 Thay the cae thong 56 boi nhG'ng cong thU'c 1565.2.2 Tim hieu cae lop Parameter 157

5.2.2.1 Anh x<;1GiG lap Parameter 1615.2.2.2 L?p trinh cck lap Parameter 1635.2.2.3 L?p trinh vai lap ReportDocument 1645.2.2.4 L?p trinh vai lap CrystaIReportViewer 167

5.2.3 Thay doi cae thong 56 cua Subreport 1695.2.4 Ddn giim hoa vi~c I~p trinh cae thong 56 169

Page 4: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

MI}C ll}c 8

ChU'ong6 Uan niin cac bao cao

6.1 ChQn ra cac mau tin 1746.1.1 sa dung Select Expert 1746.1.2 ChQn'cae m~u tin de gQPnhom 178

6.2 Cac phan do~n (section) 1786.2.1 £)jnh di;!ngcae ph~1ndoc;m 179

6.2.1.1 Che dfiu va ga b6 phfln daijln 1816.2.1.2 In ra cck phan daijlnvaa CUD!trang 1816.2.1.3 Ep sang trang 1826.2.1.4 Cho s6trang tra ve 1 1826.2.1.5 GiiJ'cac phan da?n nam vai nhau 1826.2.1.6 Ga b6 nhiJ'ngphan da?n trang 1836.2.1.7 Cho nam du'ai cac phan da?n sau day , 1836.2.1.8 Djnh d?ng vai nhieu cQt 185

6.2.2 Them VaGnhieu phan doi;!n 187

6.3 Running Totals ..192

6.4 L~p trinh mo hinh doi tuQng Crystal Reports Engine 1956.4.1 Thay doi Record Selection , 1966.4.2 Anh xi;!cae lop ReportDefinition 1976.4.3 L~p trlnh lop ReportDefinition the naG? 202

6.4.3.1 Qui chie'u cac d6i tu'r;fngbaa caa the naa? 2046.4.3.2 Thay doi cac thuQc tfnh cua Report Object 205

ChU'ong 7 Tim hiiu vi Cong thirc va LOgic chU'O7lgtrinh

7.1 Cho hQi nh~p Cong thLtc va Logic vao cac ban bao cao 2077.1.1 Cau true can ell'dO'li~u 2087.1.2 DO'li~u ung dl:mg : 2097.1.3 Cae I~nh Crystal SQL 2107.1.4 Cae bieu thuc Crystal SQL 2117.1.5 Cae cong thuc 212

7.2 Lam viec vai Formula Editor 2137.2.1 Dieu khien dang dap cua Formula Editor 213

""\ 1.1.. ~~~ ~'\\\~\\\~~\~~\\~~\\ 2177.2.3 Kiem tra 16icu phap , 2187.2.4 Sadl,lng cae cong thuc detfnh toan 2197.2.5 D!nh dc;mgoQng sa dl,lng cong thuc 220

- - --

Page 5: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

M1.IcI1.IC 8

ChtfO11g 6 u an ntin cae baD CaD

6.1 ChQnra cae mau tin 1746.1.1 Su dung Select Expert 1746.1.2 ChQn'cac m~utin de 99P nhom 178

6.2 Cae phan do'i:'n (section) 1786.2.1 D!nh dc;mgcac phfm doc;m 179

6.2.1.1 Che dfiu va go b6 phan ooi;m 1816.2.1.2 In ra CC3cphan oot;1nVaGcu07trang 1816.2.1.3 Ep sang trang 1826.2.1.4 Cho so trang tra ve 1 1826.2.1.5 GiiJcac phan oot;1nnam vai nhau 1826.2.1.6 Go b6 nhiJng phan oot;1ntrang 1836.2.1.7 Cho nam dLfClicac phan oot;1nsau Clay 1836.2.1.8 fJjnh dt;1ngvClinhi'eu cQt 185

6.2.2 Them VaGnhieu phan do~rl """"""""""""""""""'" 187

6.3 Run ning Totals ~ .19 2

6.4 L~p trinh mo hinh doi tuQng Crystal Reports Engine 1956.4.1 Thay doi Record Selection 1966.4.2 Anh xc;!cac lop ReportDefinition 1976.4.3 L~ptrlnh lop ReportDefinition the naG? ..." 202

6.4.3.1 Qui chieu cac 007 tLfqng baa CaDthe naG? 2046.4.3.2 Thay ooi cac thuQc tfnh cua Report Object 205

ChtfO11g7 Tim hiiu vi C{jng thue va L{jgie ehlfO'llg trinh

7.1 Cho hQi nh~p Cong thuc va Logic vao cae bim bao cao 2077.1.1 Cau truc can cu dO'li~u..; 2087.1.2 DO'li~u lIng dl,lng 2097.1.3 Cac I~nh Crystal SQL 2107.1.4 Cac bieu thuc Crystal SQL 2117.1.5 Cac cong thuc 212

7.2 Lam viE~cvai Formula Editor 2137.2.1 Di"eukhien dang dap cua FormulaEditor 2137.2.2 Dieu khien loai cu phap 2177.2.3 Kiem tra 16ic~ phap 2187.2.4 Su dl,lng cac cong thuc de tfnh toan 2197.2.5 D!nh dc;!ngd9ng SUdl,lng cong thuc 220

Page 6: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

9 L~p trinh Web su d\lng ASP.NETva Visual C# DU'O'flgQuang Thi?n

7.2.5.1 Them cae e6~g thtJe 2207.2.5.2 StJdl,mg Default Attribute va Current Field Value 223

7.3 T~o cae cong thuc viti Basic Syntax 2247.3.1 Basic Syntax la gI7 2247.3.2 Qui u'oc I~p trlnh Basic Syntax ,' 2257.3.3 Cac kieu dCi'lieu 229

7.3.3.1 Cae kieu' dif li~u c1dn gian """"""""""""""""""""""" 2297.3.3.2 Kieu dif li~u ban day 2307.3.3.3 Kieu dif li~u Range 232

7.3.4 Cac tac tlr'ddn giim & Ham 2357.3.4.1 Tae ttJ toan so hQe 2367.3.4.2 Tae ttJ Boolean 2377.3.4.3 Tae ttJ so sanh 2387.3.4.4 Tae ttJ ehuy€n c1&kieu dif li~u 2387.3.4.5 Cae ham tong ket (summary functions) 2417.3.4.6 Cae ham thao tae ehu6i """""""""""""""""""""""" 2417.3.4.7 Cae ham Date & Time 2467.3.4.8 Cae thuQe tfnh Print State va Document 2527.3.4.9 Djnh dc;Jngcae trj ke't xufit 2537.3.4.10 Cae ham toan hQe""""""""""""""""""""""""""" 2557.3.4.11 Ket sinh soJJa't ky (random number) : 2567.3.4.12 Djnh trj Time Default 256

7.3.5 Cac cau truc dieu khien 2607.3.5.1 Cae ea'u true c1ieuki~n 2617.3.5.2 Cae ham c1ieuki~n 2637.3.5.3 Cae ea'u true vong I?p 2667.3.5.4 Cae bieu thtJe c1ieuki~n 267

7.4 T~o cae cong thuc sit dl,lng Crystal Syntax 2677.4.1 Khac bi~t so voi Basic Syntax """""""""""""""""""""""" 268

7.5 T~o cae cong thuc chQn m~u tin 270

7.6 L~m vi~c viti dinh d~ng thee dfeu ki~n 2717.6.1 Tim hieu dinh d<;lngtheo dieu ki~n 2727.6.2 £)!nhd<;lngtheo dieu ki~n d6i voi thuQc tfnh boolean 2737.6.3 £)!nhd<;lngtheo dieu ki~n d6i voi cac thuQc tfnh co nhieu tr! 273

Chuong 8 Ve biiu dB thi nilO?

8.1 Them mot bieu do vilo bim baa cao , 2798.1.1 Ch9~ ra mQt lo<;libieu do su dl,mg Tab Type 280

Page 7: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

M\lcl\lC 10

8.1.1.1 Side-by-side bar chart 2828.1.1.2 Stacked bar chart , 2828.1.1.3 Line chart 2838.1.1.4 Area chart , 2838.1.1.5 Pie chart 2848.1.1.6 Doughnut chart 2858.1.1.73-0 Riser chart 2858.1.1.83-0 Surface chart 2868.1.1.9 XY Scatter chart 2878.1.1.10 Radar chart , 2878.1.1.11 Bubble .chart 2888.1.1.12 Stock chart 289

8.1.2 Cach b5 tri bieu do khac nhau d5i vai nhG'ngkieudG'lieu khac nhau 290

8.1.3 Ch6 'd~t bieu do anh hu'ang len dG'Ii~u no tu'qng tru'ng 2918.1.4 Cho d~t de cac data points su dvng Tab Data 291

8.1.4.1 D~t ae ml,lcchQn Evaluate 2938.1.4.2 D~t ae cck vimg ml,lc tin tren Show Value(s) 2958.1. 4.3 Thoa man aai hoi vimg ml,lc tin to, thieu 295

8.1.5 Them vao cae group chart 2968.1.6 Them cac bieu do Cross-Tab 2988.1. 7 Cho d~t de cac tieu de thong qua tab Text 299

8.2 SLtdl,lng Tab Options cua Chart Expert 300

8.3 SLtdl,lng trinh ddn Format Chart 302

8.4 Tit mQt bieu do bc;mcho xoay sau vilO chi tiet 304

8.5 Thay doi mQt bieu do 304

8.6 MQtthi dl,l de ket thuc 305

Ch U'O1lg9 T{lo bao cao Cross-Tab

9.1 ThLttiilomQt thi dl,lcross-tab tong ket tat ca dCi'Ii~uban bao cao 308

9.2 Thi dl,l mQt 'cross-ta~ tong keJ;nQi dung mQt group 314

9.3 Ti~' b~~U\~e'~~~i~~.J cao cross-tab 316. 1.." >, '~A . ~~ ""';:(J~

9.3.~..T.(;U:uJ)QJ:.doJtU'ql~ cross-tab 3199.3.2 Qat VaQphi'>d5i ~u'dng cross-tab 321

~ :~'\.~'>:.I(>'. .'._.

Page 8: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

II 11 Uip trinh Web sir dun g ASP.NETva VisualC#I' . DU'O'1lgQuang Thi{in

9.3.3 Djnh di;lng khung Iu'oi cross-tab 3239.3.4 Djnh di;lng cac thuQc tfnh Style 3249.3.5 Quan Iy cac cQt " 326

ChU'O1lg10 Them Subreport VilObao clio chinh

10.1 Cac mlJc chQn cho phep ket noi subreportvoi bao cao chinh 330

10.1.1 Ket noi voi vung ml,lctin din cu dCi'li~u 33110.1.2 Ket noi voi mQt vung ml,lctin cong thuc 33210.1.3 Su dl,lngcac subreport ba't ket noi 33410.1.4 Dung cac vung ml,lctin cong thuc khong ket noi 33410.1.5 Trao qua dCi'li~u thong qua cac bien shared 335

10.2 Them mQt subreport vao bao cao chinh 33610.2.1 Ket noi voi mQtvung ml,lctin can cu dCi'li~u 33710.2.2 Ket noi voi mQt formula field 33810.2.3 Cac Subreport bat ket noi 33910.2.4 Bat ket noi voi mQt cong thuc 33910.2.5 Bat ket noi voi bien shared 340

10.3 Hi~u dinh Subreport 342

10.4 Su' dlJng On-Demand Subreports 347

10.5 L~p trinh mo hinh doi tu'gng Crystal Reports Enginedoi voi Subreport 350

10.5.1 Thay doi cac Subreport 350

ChU'O1lg11 Bpi nh{ip bao clio VilOmzg d{lng Windows

11.1 £)~t ke hoC1lChcho ung dlJng cua be;m 35411.1.1 Khao sat moi tru'ang trien khai 35611.1.2 Bat dau mQt lIng dl,lng Windows moi su dl,lng Visual C# 356

11.2 Xac dinh dung mo hinh doi tu'gng 357

11.3 Tim hh~u namespace CrystaIDecisions.Windows.Forms 359

~. ~._'--.~-"""""'

11.4 Su' dlJng Crystal Report Viewer cho Win, ,?Ws{lFPftltf~:!Hii«t 36011.4.1 Them mQt baa cao vao lIng dl,lng ' ..i-.~1tr-\"i!;:-.j,~...t 36211.4.2 Them mQt Report Viewer vao Windows .'. 1M ~.~!;.t:~... 362

11.4.3 Go n ket mQt baa CaDVaGRepart Viewe. .. .. ::IT3i;i; :i~I 363-_J

Page 9: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

M\lC l\lc 12

11.4.3.1 G!m ket theo ten btJOcao 36311.4.3.2 Gan ket theo da7 tLic;fngbaa cao 36311.4.3.3 Gan ke't vai m{)t Untyped Report 36511.4.3.4 Gan ke't vai m{)t strongly-typed Report 366

11.4.4 Chuyen giao thong tin dang nh~p can ClI dCfli~u 36711.4.5 Cho d~t de Report Record Selection 369

11.5 Cho uO'nnan dang dap va cach bO'tri cua Report Viewer 37111.5.1 Cac ham hanh sl/ cua 0 control CrystalReportViewer 374

11.5.1.1 In ra m{)t ban baa cao 37511.5.1.2 Refresh dfl li~u tren m{)t ban baa cao 37811.5.1.3 Exporting m{)t ban baa cao , 37811.5.1.4 Page Navigation va Zoom 38111. 5.1. 5 Truy tlm trong long m{)t ban baa cao 384

11.5.2 SU'dl,mgcac tlnh huang viewer 38511.5.2.1 Cae tlnh hu6ng Page Navigation 38611.5.2.2 Cae tlnh huang Refresh 38611.5.2.3 Cae tlnh huang SeCJrch 38711.5.2.4 Cae tlnh hu6ng Viewer 38711.5.2.5 Cae tlnh huang Zoom 388

11.5.3 Xoay sau VaGchi tiet ban baa cao 38811.5.4 Xoay sau IEmcac subreport 39111.5.5 Lam voi nhCfngbi~t I~ tren cac bc:mbaa cao 391

ChU'O11g12 Hf)i nh{ip baD CaDVilOring d{lng Web

12.1 £)~t ke ho(;1ch cho ((ng dl,lng cua b(;1n 393

12.2 ThU'khao sat moi tru'ong trien khai 39512.2.1 Truoc khi ta b~hdau VaGcu<;>c 39612.2.2 B~hdau mQt ling dl,mg web moi voi Visual C# 396

12.3 Xac dinh dung mo hinh dO'itu'gng 397

12.4 Tim hieu namespace CrystaIDecisions.Web.Forms 398

12.5 SU'dl,lng 0 control Crystal Report Viewer dO'iviti Web Forms ..40012.5.1 Them mQt baa cao VaG ling dl,lng """""""""""""""""""'" 40212.5.2 Them Report Viewer VaGmQt Web Form 40512.5:'.3Gan ket ni§(bao cao VaGReport Viewer 405

12.5:3:1 Gan ke't theo ten baa cao 405, .. .' ,,"

12.'5:J,.2,GaQ. ~ettheo Report Object """""""""""""""""""'" 40612.5.3.3 Gan ket vaj m{)t baa cao untyped 40712.5.3.4 Gan ket vCfIm{)t Strongly-Typed Report 409

Page 10: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

13 L~p trinh Web sir d1}ngASP.NET va Visual C# DU'O'1lg Quang Thi?n

12.5.3.5 GEmket vai m9t Strongly-Typed Cached Report 41012.6 Uon nin dang dap vii cach bo tri cua Report Viewer 411

12.6.1 Cac ham hanh sl/ cua 0 control CrystalReportViewer 41512.6.1.1 ChoaijItae vi~cto ve browser 41712.6.1.2 Lam tu'di dfJ li~u tren m9t bao cao 41712.6.1.3 Page Navigation va Zoom 41812.6.1.4 Truy tim ben trong m9t ban bao cao 420

12.6.2 In ra ban baa cao 42112.6.2.1 In tit Browser 42312.6.2.2 In tit Adobe Acrobat Plug-In 42412.6.2.3 In ra tit cac Export Formats khac 426

12.6.3 Su dl,mgcac t]nh huong cua Viewer ! 42812.6.3.1 Page Navigation Events 42812.6.3.2 Refresh Events 42912.6.3.3 Search Events 42912.6.3.4 Zoom Events ."',"""""""""""""""""""""""""""'" 430

Chmmg 13 T(lOXML Report Web Services

13.1 Tong quan ve XMLReport Web Services 43113.1.1 XMLReport Web Service la g]? 43313.1.2 Lam the nao su dl,mgmQt XMLReport Web Service? 434

13.2 T~o XML Report Web Services 43513.2.1 T90 mQt Report Web Services cd ban 43513.2.2 T90 Report Web Services voi nhieu ban bao cao 43813.2.3 Su dl,mg Report Web Service chung chung (generic) 438

13.3 Tieu thl:l XML Report Web Services 440

13.4 External Report Web Service 44113.5 Internal Report Web Service 443

13.5.1 Generic Report Web Service 444

13.6 Viii suy nghi ve vi~c trien khai Report Web Services 445

13.7 L~p trinh mo hinh doi tu'Qng Crystal Reports Engine 44813.7.1 Thay doi baa cao vao luc Ch9Yphfa Client 44813.7.2 Thay doi baa cao vao luc ch9y tU phfa Server 449

ChU'O11g14 Lam viic vOi cac di¥ liiu ngu8n

Page 11: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

Ml}cll}C 14

14.1 Truy c~p dLi'Ii~u voi Crystal Reports.NET 45214.1.1 Cac t~p tin can cu dCi'li~u 45314.1.2 Cac can cu dCi'li~u quan h~ 45414.1.3 OLAPData 45514.1.4 Crystal Dictionaries, Queries va Info Views 45514.1.5 Cac dCi'Ii~u nguon khac , 455

14.2 Uim vi~c voi cae dLi'Ii~u nguon 45614.2.1 Cho d~t de cac ml:JcchQn can cu dCi'li~u 45614.2.2' Them mQt can cu dCi'li~u ho~c mQt bang dCi'li~u

VaGmQt baa CaD 459Su dl:Jng khung d6i tho<;liDatabase Expert I Tab Links 462Kiem tra cau truc can cu dCi'Ii~u dung trong ban baa CaD 466Thay doi ndi dinh cu' cua mQt can cu dCi'Ii~u 467Cho dat de mot Database Alias 470" . .

14.2.314.2.414.2.514.2.6

14.3 Lam vi~c voi SQL Commands 47214.3.1 Djnh nghTa cac bang dCi'li~u 130 47313.3.2 ChQn ra cac bang dCi'li~u va vung ml:Jctin " 47714.3.3 Cho sang IQccac m~u tin 47814.3.4 Sap xep va gQP nhom cac m~u tin 481

14.3.4.1 Nh{Jng h?n che 06i vai Sorting va Grouping 481

14.4 Lam vi~c voi SQL Expression 48214.4.1 T<;Iobieu thuG SQL 483

14.5 Lam vi~c voi ADO.NET 48614.5.1 MQtADO.NET Dataset 48614.5.2 Nhln xem nQi dung cua mQt Dataset 49014.5.3 T<;IomQt baa CaDtU' mQt ADO.NET Dataset 49414.5.4 Nhln xem cac baa CaDco chua mQt ADO.NET Dataset 496

14.6 L~p trinh mo hinh doi tu'QngCrystal Reports Engine 49914.6.1 Thi Gong Push Model 500

14.6.1.1 Djnh nghTatfjJptin It./<;fc00 Dataset 50114.5.1.2 Xay dt/ng baa CaDdung den tfjJptin DataSet 50614.5.1.3 Cho oFen oEWd{J li~u fen 067 tt./<;fngDataSet 50814.6.1.4 Cho gan ke't DataSet vai bim baa cao 513

14.6.2 Lop Database ' 51414.6.3 Dang nh~p VaGdCi'Ii~u nguon an toan 516

14.6.3.1 Dang nhfjJpsudl,lng ReportDocument 51714.5.3.2 Dang nhfjJpsu dl,lng Viewer Control 518

14.6.4 Cac thong s6 va stored procedure 519

Page 12: Tip6:Liptrlnhb6oc6os~d,ng Crystal Reports .NET . Luc. · PDF file3.2.7 Thay doi cac dai tu'qng baa CaD - Lop DataDefinition 111 3; ... 6.2.1.4 Cho so trang tra ve 1 182 ... 7.3.4.1

15 L~p trinh Web sir d\lng ASP.NET va Visual C# DU'O'1lgQuang Thifn

14.6.4.1 SETNOCOUNTON 52114.6.4.2 Thay aoi d{j' Ii~u nguon bang I?p trinh 522

14.6.5 Lam vi~c voi cac Subreport " 52714.6.6 In ra cac hinh anh d9ng 528

Chmmg 15 Xuat khan va triJn khai hOflt tl{Jngcac baD CaD

15.1 Xuat khan cae baa cao 53215.1.1 Xuat khau thong qua Viewer 53315.1.2 Xuat khau thong qua I~p trinh 53415.1.3 Xuat khau d~ dang h~nt~p tin ilia 53515.1.4 Xuat khau cap cao hdn 53715.1.5 Xuat khau ve ghi len m9t ilia tU' : 53915.1.6 Xuat khau ve Email 54015.1.7 Xuat khau ve Exchange Folder 54115.1.8 D!nh di;Jng doi voi cac tai li~u PDF, RTF va Word 54215.1. 9 D!nh di;Jng xuat khau doi voi Excel 54315.1.10 Djnh di;Jng xuat khau doi voi HTML 544

15.2 Trh~n khai va phan phoi ((ng dlJng baa cao 54615.2.1 Tong quan ve phan phoi ling dl,mg 54715.2.2 Bat dau thu nghi~m 548

15.2.2.1 TemplateSetup Projects 54815.2.2.2 TemplateWebSetupProjects " 54915.2.2.j Template Merge Module Project 54915.2.2.4 Template Setup Wizard 551

15.2.3 Cac doi h6i trien khai cd ban 55115.2.3.1 H~ afeu himh 55215.2.3.2 Phan cLIng 553

15.2.4 Trien khai cck ling dl,mg Windows 55315.2.4.1 Ti;wmQt Setup project mai ." 55315.2.4.2 Them Merge Modules 55515.2.4.3 Them mlJCkhoa ban quyen 556

15.2.5 Trien khai cac ling dl,mg Web 55915.2.5.1 Chuan bj Web Server 55915.2.5.2 T?o Setup Project 55915.2.5.3 ChQncac ket xufit dt/ an 56015.2.5.4 Them cac Merge Module 56015.2.5.5 Giaiquyet LicenseKey 561

15.2.6 Trac nghi~mva trien khai setup cua bi;Jn 561