Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 594 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
594
Dung lượng
5,82 MB
Nội dung
LẬPTRÌNH BÁO CÁO dùng CRYSTAL REPOTTS.NET C# Lậptrình Visual C# nào? DƯƠNG QUANG THIỆN Biên soạn NET Tồn tậpTậpLẬPTRÌNH BÁO CÁO dùng CRYSTAL REPORTS.NET C# Lậptrình Visual C# nào? NHÀ XUẤT BẢN TỔNG HỢP TP HCM Lậptrình Web sử dụng ASP.NET Visual C# Dương Quang Thiện Tập 6: Lậptrình báo cáo sử dụng Crystal Reports NET Mục Lục Mục lục Chương Tổng quan Crystal Reports NET 1.1 Crystal Reports gì? 29 1.2 Bạn làm với Crystal Reports? 30 1.3 Crystal Reports NET khác biệt so với phiên Crystal Reports trước nào? 35 1.3.1 Integrated Design Environment (IDE) 35 1.3.2 Bất ngôn ngữ nào, lúc 35 1.3.3 Các phương pháp hội nhập .36 1.3.4 Dễ sử dụng 36 1.3.5 Xây dựng ứng dụng cơng ty xí nghiệp 36 1.3.6 Kiến trúc báo cáo 38 1.3.6.1 Kiến trúc kiểu đơn tầng (single-tier) 39 1.3.6.2 Kiến trúc kiểu lưỡng tầng (two-tier) 39 1.3.6.3 Kiến trúc kiểu tam tầng (three-tier) 40 1.3.6.4 Các ứng dụng đa tầng (multi-tier application) .40 1.3.7 Report Designer 41 1.3.8 Những điểm không tương thích 42 1.4 Các lợi điểm Crystal Reports.NET 43 1.5 Học từ ứng dụng mẫu 44 1.5.1 Cài đặt ứng dụng mẫu 44 1.5.2 Các báo cáo mẫu 46 1.5.3 Dữ liệu mẫu 47 Chương Hãy thử bắt đầu với Crystal Reports NET 2.1 Thử tạo báo cáo đơn giản 48 Mục lục 2.2 Báo cáo thứ hai tinh vi chút 56 2.3 Thí dụ thứ phức tạp hơn: Báo cáo International Sales.rpt 65 2.4 Làm việc với Report Design Environment 85 2.4.1 Trình đơn Thanh cơng cụ .85 2.4.2 Cho đặt để thuộc tính 86 2.5 Các điều thiết kế báo cáo 87 2.5.1 Các phân đoạn báo cáo (report section) .87 2.5.2 Định dạng báo cáo 89 2.5.3 Các đối tượng vùng mục tin (field object) 90 2.5.3.1 Database Fields .90 2.5.3.2 Text Objects 91 2.5.3.3 Special Fields 91 2.5.3.4 Summary Fields 92 2.5.3.5 Formula Fields 93 2.5.3.6 Parameter Fields .94 2.5.3.7 SQL Expression Fields 96 2.5.3.8 Unbound Fields .97 Chương Tìm hiểu Crystal Reports Object Model 3.1 Cơ uốn nắn báo cáo 99 3.1.1 ASP.NET Template 102 3.2 Tìm hiểu đối tượng ReportDocument 103 3.2.1 Tìm đọc thơng tin tóm lược – Lớp Summary Information 106 3.2.2 Cho đặt để thuộc tính báo cáo - Lớp ReportOptions 107 3.2.3 Kết nối liệu nguồn – Lớp Database 107 3.2.4 Thay đổi mục chọn máy in – Lớp PrintOptions 108 3.2.5 Xuất báo cáo – Lóp ExportOptions 110 3.2.6 Qui chiếu định dạng đối tượng báo cáo – Lớp ReportDefinition 111 3.2.7 Thay đổi đối tượng báo cáo – Lớp DataDefinition 111 3.3 Tìm hiểu đối tượng CrystalReportViewer 111 3.3.1 Phản ứng trước tình 113 3.3.2 Thụ lý biệt lệ 117 Lậptrình Web sử dụng ASP.NET Visual C# Dương Quang Thiện Chương Sắp xếp & Gộp nhóm 4.1 Sắp xếp mẫu tin 120 4.2 Gộp theo nhóm mẫu tin 122 4.2.1 Thêm nhóm uốn nắn nhóm 123 4.2.2 Sắp xếp liệu nhóm 127 4.3 Thay đổi vùng mục tin dùng gộp nhóm 127 4.4 Cho hiển thị báo cáo Top N 128 4.5 Cho hiển thị báo cáo đẳng cấp 129 4.6 Xoáy sâu vào chi tiết liệu 130 4.7 Tổng kết liệu 132 4.8 Lậptrình mơ hình đối tượng liên quan đến xếp gộp nhóm 135 4.8.1 Tìm hiểu lớp Sorting Grouping 135 4.8.2 Ánh xạ đối tượng xếp gộp nhóm 138 4.8.3 Lậptrình đối tượng xếp gộp nhóm 142 4.8.4 Tìm hiểu lớp Summary Field 146 Chương Sử dụng thông số 5.1 Nhập thông số 149 5.1.1 Thêm thông số 149 5.1.2 Cho đặt để trị 152 5.1.3 Nhập vào thông số chạy báo cáo 154 5.2 Lậptrình mơ hình đối tượng liên quan đến thông số 155 5.2.1 Thay thông số công thức 156 5.2.2 Tìm hiểu lớp Parameter 157 5.2.2.1 Ánh xạ lớp Parameter 161 5.2.2.2 Lậptrình lớp Parameter 163 5.2.2.3 Lậptrình với lớp ReportDocument 164 5.2.2.4 Lậptrình với lớp CrystalReportViewer 167 5.2.3 Thay đổi thông số Subreport 169 5.2.4 Đơn giản hoá việc lậptrình thơng số 169 Mục lục Chương Uốn nắn báo cáo 6.1 Chọn mẫu tin 174 6.1.1 Sử dụng Select Expert 174 6.1.2 Chọn mẫu tin để gộp nhóm 178 6.2 Các phân đoạn (section) 178 6.2.1 Định dạng phân đoạn 179 6.2.1.1 Che dấu gỡ bỏ phân đoạn 181 6.2.1.2 In phân đoạn vào cuối trang 181 6.2.1.3 Ép sang trang 182 6.2.1.4 Cho số trang trở 182 6.2.1.5 Giữ phân đoạn nằm với 182 6.2.1.6 Gỡ bỏ phân đoạn trắng 183 6.2.1.7 Cho nằm phân đoạn sau 183 6.2.1.8 Định dạng với nhiều cột 185 6.2.2 Thêm vào nhiều phân đoạn 187 6.3 Running Totals 192 6.4 Lậptrình mơ hình đối tượng Crystal Reports Engine 195 6.4.1 Thay đổi Record Selection 196 6.4.2 Ánh xạ lớp ReportDefinition 197 6.4.3 Lậptrình lớp ReportDefinition nào? 202 6.4.3.1 Qui chiếu đối tượng báo cáo nào? 204 6.4.3.2 Thay đổi thuộc tính Report Object 205 Chương Tìm hiểu Cơng thức Lơgic chương trình 7.1 Cho hội nhập Công thức Lôgic vào báo cáo 207 7.1.1 Cấu trúc liệu 208 7.1.2 Dữ liệu ứng dụng 209 7.1.3 Các lệnh Crystal SQL 210 7.1.4 Các biểu thức Crystal SQL 211 7.1.5 Các công thức 212 7.2 Làm 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 việc với Formula Editor 213 Điều khiển dáng dấp Formula Editor 213 Điều khiển loại cú pháp 217 Kiểm tra lỗi cú pháp 218 Sử dụng công thức để tính tốn 219 Định dạng động sử dụng công thức 220 Bản Chỉ Mục NavigateEventArgs, Các thuộc tính, 19 NavigateEventArgs, lớp NavigateEventArgs, lớp, 399 Negate, tác tử, 237 New Page After, 180 New Page Before, 180 NextIsNull(), 252 NextValue(), 252 O ODBC (RDO), 453 ODBC (RDO), tab Data, 69 ODBC(RDO), 477 ODBC(RDO, 474 OLAP Data, 455 OLE DB (ADO), 452 OLE DB (ADO) tab Data, 68 On-Demand Subreport, ô ckeck box, 348 On-Demand Subreports, 347 OnFirstRecord(), 252 OnLastRecord(), 252 Operator Tree, cửa sổ, 217 Owner LIKE, 458 P Page Footer, 58 Page Header, 58 Page Navigation Events, 428 Page Navigation Zoom, 418 Page Navigation, 381 Page Number, vmt special, 62 PageContentHeight, 376 PageContentHeight, thuộc tính lớp PrintOptions, 11 PageContentWidth, 376 PageContentWidth, thuộc tính lớp PrintOptions, 11 PageMargins, 376 PageMargins, thuộc tính lớp PrintOptions, 11 PageNofM(), 252 PageNumber(), 252 PageToTreeRatio, 414 546 546 547 Lậptrình báo cáo sử dụng Crystal Reports NET Dương Quang Thiện PageZoomFactor, 414 PaperOrientation, 376 PaperOrientation, thuộc tính lớp PrintOptions, 11 PaperSize, 377 PaperSize, thuộc tính lớp PrintOptions, 11 PaperSource, 377 PaperSource, thuộc tính lớp PrintOptions, 11 Parameter Fields, 94 Parameter, Lóp 150 ParameterDiscreteValue, lớp 158 ParameterFieldDefinitions collection Parameter 152 ParameterFieldInfo, thuộc tính, 372 ParameterFieldInfo, thuộc tính, lớp CrystalReportViewer, 15 ParameterFields 152 ParameterRangeValue, lớp 158 ParameterValues 152 Password, thuộc tính, 368 PdfRtfWordFormatOptions, Lớp, Các thuộc tính, 542 Perform Grouping on Server, 459 Phân đoạn (section), 178 Phân đoạn báo cáo, 87 Phân đoạn, mục chọn định dạng, 180 Phân đoạn, Che dấu Gở bỏ, 181 Phân đoạn, Cho nằm phân đọan sau đây, 183 Phân đoạn, Cho trang 1, 182 Phân đoạn, Định dạng, 179 Phân đọan, Ép sang trang, 182 Phân đoạn, Giữ nằm với nhau, 182 Phân đoạn, Gở bỏ phân đọan trắng, 183 Phân đoạn, In phân đọan vào cuối trang, 181 Phân đoạn, Thêm nhiều , 187 Phân tích chuỗi, 241 Phản ứng trước tình huống, 16 Phương pháp hội nhập, 36 Picture(), hàm, 244, 245 Placement, frame Tab Data 292 PortableDocFormat, 427 Preserve, từ chốt, 230 PreviousIsNull(), 252 PreviousValue(), 252 Print at Bottom of Page, 180 Print Date, vmt special, 62 Print State Document, thuộc tính, 252 547 Bản Chỉ Mục PrinterDuplex, 377 PrinterDuplex, thuộc tính lớp PrintOptions, 11 PrinterName, 377 PrinterName, thuộc tính lớp PrintOptions, 11 PrintOptions, Lớp, 10 PrintOptions, lớp, PrintOptions, lớp, Các thuộc tính, 376 PrintReport, hàm hành sự, lớp CrystalReportViewer, 16 Project | Add New Item, 48 Project | Add Reference, 21 Project | Copy Project, mục chọn, 445 Project Data, ADO.NET DataSet & Current Connection, 452 Project Data, tab Data, 68 Pull model, 41 Pull Model, 451 Push Model, 41 Push Model, 451 Push Model, thi công, 500 Q Query Analyzer, 476 Query Builder, khung đối thoại, 491 Qui chiếu định dạng đối tượng, 13 R Range value 144 Range, kiểu liệu, 232 Record Selection Formula Editor, kdt, 270 Record Selection Formula Editor, kdt, 478 Record Selection Formula, 81 Record Selection Formula, thay đổi thông qua ReportDocument, 197 Record Selection, 81 Record Selection, Thay đổi, 196 Record Sort Oder, kdt, 120 RecordNumber(), 252 RecordSelection(), 252 RecordsSelectionFormula, thuộc tính, 196 ReDim, lệnh, 230 Refresh liệu báo cáo, 378 Refresh Events, 429 548 548 549 Lậptrình báo cáo sử dụng Crystal Reports NET Dương Quang Thiện Refresh, Windows Forms, 378 RefreshReport(), 418 RefreshReport(), hàm, 378 RefreshReport, hàm hành sự, lớp CrystalReportViewer, 16 Repeat Group Header On Each Page, 127 Replace(), hàm, 243, 244 ReplicateString(), hàm, 243 Report | Change Group Expert, 128 Report | Edit Selection Formula | Group, 178 Report | Edit Selection Formula | Records, 270 Report | Edit Selection Formula | Records, 339 Report | Hierarchical Grouping Options, mctd, 130 Report | Report Options, mc, 87 Report | Report Options, mục chọn, 479 Report | Select Expert, mục chọn, 369 Report | Select Expert…, 174 Report | Sort Records, 120 Report | Summary Info…, mc, 63 Report | SummaryInfo, Report | Top N/Sort Group Expert, 129 Report customization, 174 Report Design Environment, 85 Report Designer, 30, 41 Report Engine, 33 Report Expert | tab Chart, 80 Report Expert | tab Fields, 72 Report Expert | tab Group, 73 Report Expert | tab Links, 70 Report Expert | tab Select, 80 Report Expert | tab Style, 82 Report Expert | tab TopN, 79 Report Expert | tab Total, 77 Report Footer, 58 Report Header, 58 Report Options, kdt, 87 Report Record Selection, Cho đặt để, 369 Report section, 87 Report Style, 82 Report viewer Report Viewer, Cho uốn nắn dáng dấp cách bố trí, 371 Report Viewer, Uốn nắn dáng dấp cách bố trí, 411 Report Web Services, 40 Report Web Services, Gắn kết Viewer vào , 442 549 Bản Chỉ Mục Report Web Services, Tạo RWS với nhiều báo cáo, 438 Report Web Services, Tổng quan, 431 Report Web Services, Vài suy nghĩ triển khai , 445 Report_InitEvent(), hàm hành sự, 17 ReportAuthor, thuộc tính, ReportComments, thuộc tính, ReportDefinition, ReportDefinition, Lớp, 13 ReportDefinition, lớp, ReportDefinition, Lớp, Ánh xạ, 197 ReportDefiniton, đối tượng, Mapping, 199 ReportDocument, 83 ReportDocument, Lớp, 1, ReportDocument, Lớp, Các hàm xuất khẩu, 535 ReportFieldDefinition, lớp 158 ReportOptions, lớp, ReportOptions, Lóp, ReportRefresh, tình huống, 17, 19 ReportRefresh, tình huống, 386 ReportSource, thuộc tính, 372 ReportSource, thuộc tính, 405 ReportSource, thuộc tính, lớp CrystalReportViewer, 15 ReportSubject, thuộc tính, ReportTitle, thuộc tính, Reset Page Number After, 180 RichText, 427 Right Outer Join, 465 RightToLeft, 372 RightToLeft, thuộc tính, lớp CrystalReportViewer, 15 Rnd(number)., hàm, 256 Running Totals, 192 Runtime customization, S Sàng lọc mẫu tin, 478 Sàng lọc thông tin báo cáo, 80 Sắp xếp & Gộp nhóm, 120 Sắp xếp & Gộp nhóm, Lậptrình mơ hình đối tượng, 135 Sắp xếp mẫu tin, 120 Sắp xếp theo Specified Order, 124 Sắp xếp Gộp nhóm mẫu tin, 481 Search Events, 429 550 550 551 Lậptrình báo cáo sử dụng Crystal Reports NET Dương Quang Thiện Search(), tình huống, 19 Search, tình huống, 17 Search, tình huống, 387 SearchEventArgs, lớp, 19 SearchEventArgs, lớp, 399 SearchEventArgs,Các thuộc tính, 19 SearchForText(), 420 SearchForText(), hàm, 384 SearchForText, hàm hành sự, lớp CrystalReportViewer, 16 Section Expert, kdt, 179 Section Expert, kdt, 222 Section Expert, kdt, 88 Select Distinct Data for Browsing, 459 Select Expert, kdt, 174, 175 Select Expert, kdt, Sử dụng nào, 174 Select Expert, khung đối thoại, 369 Select Expert, khung đối thoại, 478 Selection Formula, thay đổi thông qua Viewer control, 197 SelectionFormula, 372 SelectionFormula, thuộc tính, lớp CrystalReportViewer, 15 SeparatePages, 414 Server Explorer, cửa sổ, 488, 502 Server Files, 439 Server Reports, 438 ServerName, thuộc tính, 368 Service Description link, 437 Set Default Values, kdt 145 Set Location, khung đối thoại, 468 SET NOCOUNT ON, 521 Setup Projects, template, 548 Shared, tác tử, 228 Show SQL Query, khung đối thoại, 465 Show SQL Query, khung đối thoại, 477 Show Value(s), danh sách 295 ShowCloseButton, 372 ShowCloseButton, thuộc tính, lớp CrystalReportViewer, 15 ShowExportButton, 372 ShowExportButton, thuộc tính, lớp CrystalReportViewer, 15 ShowFirstPage(), 418 ShowFirstPage(), hàm, 381 ShowFirstPage, hàm hành sự, lớp CrystalReportViewer, 16 ShowGotoPageButton, 372 ShowGotoPageButton, thuộc tính, lớp CrystalReportViewer, 15 551 Bản Chỉ Mục ShowGroupTree, hàm hành sự, lớp CrystalReportViewer, 16 ShowGroupTreeButton, 372 ShowGroupTreeButton, thuộc tính, lớp CrystalReportViewer, 15 ShowLastPage(), 418 ShowLastPage(), hàm, 381 ShowLastPage, hàm hành sự, lớp CrystalReportViewer, 16 ShowNextPage(), 418 ShowNextPage(), hàm, 381 ShowNextPage, hàm hành sự, lớp CrystalReportViewer, 16 ShowNthPage(), hàm, 382 ShowNthPage, hàm hành , lớp CrystalReportViewer, 16 ShowPreviousPage(), 418 ShowPreviousPage(), hàm, 381 ShowPreviousPage, hàm hành sự, lớp CrystalReportViewer, 16 ShowPrintButton, 372 ShowPrintButton, thuộc tính, lớp CrystalReportViewer, 15 ShowRefreshButton, 372 ShowRefreshButton, thuộc tính viewer, 378 ShowRefreshButton, thuộc tính, lớp CrystalReportViewer, 15 ShowTextSearchButton, 372 ShowTextSearchButton, thuộc tính, lớp CrystalReportViewer, 15 ShowZoomButton, 372 ShowZoomButton, thuộc tính, lớp CrystalReportViewer, 16 SortField, Lớp, 137 SortFields, collection, 137 Sorting & Grouping, 120 Sorting & Grouping, Lậptrình Mơ hình đối tượng, 135 Sorting & Grouping, Mơ hình đối tượng, 136 Sorting Grouping, hạn chế , 481 Space(), hàm, 244 Special Fields, 62, 91 Specified grouping, 75 Specified Order, Tab, 124 Split(), hàm, 244, 245 SQL Command, 472 SQL Commands, 455 SQL Expression Editor, kdt, 211 SQL Expression Editor, kdt, 483, 484 SQL Expression Editorkdt, 96 SQL expression field, 211 SQL Expression Fields, 96 SQL Expression Name, 483 SQL Expression, 96 SQL Expression, Làm việc với , 482 552 552 553 Lậptrình báo cáo sử dụng Crystal Reports NET Dương Quang Thiện SQL Expressions, 482, 483, 484, 485 SQL Server, Điền đầy liệu dataset, 509 Standard Expert, wizard, 66 Standard Report Expert | Tab Chart 279 Standard Report Expert | Tab Data, 49 Standard Report Expert | Tab Fields, 50 Standard Report Expert, kdt, 48 Start | Programs | SQL Server | Query Analyzer, 476 Stored procedure, 519 StrCmp(), hàm, 242 String, kiểu liệu, 230 StrReverse(), hàm, 243 Sử dụng cơng thức để tính tốn, 219 Sử dụng tình Viewer, 428 Sử dụng tình viewer, 385 Sử dụng ADO.NET dataset, 454 Sử dụng custom data provider, 454 Sử dụng kết nối ODBC, 454 Sử dụng kết nối OLEDB, 454 Subreport bất kết nối, 339 Subreport bất nối kết, 339 Subreport Links, kdt, 344 Subreport, 329 Subreport, Bất kết nối với biến shared, 340 Subreport, Bất kết nối với công thức, 339 Subreport, Format & Change Subeport Link, 343 Subreport, Hiệu đính subreport, 342 Subreport, Kết nối với data field, 330, 337 Subreport, Kết nối với formula field, 332, 338 Subreport, Làm việc với , 527 Subreport, Lậptrình mơ hình đối tượng Engine, 350 Subreport, Sử dụng On-Demand Subreport, 347 Subreport, Sử dụng subreport unlinked, 334 Subreport, Thêm mộ subreport vào báo cáo chính, 336 Subreport, Thêm subreport vào báo cáo chính, 336 Subreport, Thêm subreport vào báo cáo chính, 329 Subreport, wizard, 67 Summary Field, Lớp, Tìm hiểu, 146 Summary Fields, 92 Summary Information Lớp, Summary, 132 SummaryInfo, lớp, Suppress (No Drill-Down), 180 553 Bản Chỉ Mục Suppress Blank Section, 180 Switch(), hàm, 265 T Tab Cross-Tab, 309 Tab Paragraph, 60 Table name LIKE, 457 Table, lớp, 516 TableLogonInfo, Lớp, 367 TableLogonInfos, collection, 367 TableLogOnInfos, collection, 518 Tables, colection, 516 Tác tử Boolean, 237 Tác tử chuyển đổi kiểu liệu, 238 Tác tử đơn giản, 235 Tác tử so sánh, 238 Tác tử toán số học, 236 Tạo thư mục ảo, 396 Tập tin dataset schema, Dùng IDE tạo , 502 Tập tin XML, Điền đầy liệu dataset, 510 Template Setup Wizard, 551 Text Objects, 91 Thao tác lên chuỗi, 243 Thay đổi báo cáo vào lúc chạy phía Client, 448 Thay đổi báo cáo vào lúc chạy phía Server, 449 Thay đổi báo cáo - Một template dùng , Thay đổi đối tượng báo cáo, 14 Thay đổi mục chọn máy in, 10 Thay đổi thuộc tính đối tượng báo cáo, Thay đổi page margin, máy in in báo cáo, 12 Thêm nhóm uốn nắn nhóm, 123 Thêm Report Viewer vào Web Form, 405 Thiết kế báo cáo, điều bản, 87 Thông số , Ánh xạ sử dụng ReportDocument 154 Thông số , Cho đặt để trị 145 Thơng số , Lậptrình lớp Parameter 156 Thơng số , Lậptrình mơ hình đối tượng Engine 148 Thơng số , Lậptrình mơ hình đối tượng 148 Thơng số , Lậptrình với lớp CrystalReportViewer 160 Thơng số , Lậptrình với lớp ReportDocument 157 Thơng số , Thay đổi thống số subreport 162 Thông số , Thay công thức 149 554 554 555 Lậptrình báo cáo sử dụng Crystal Reports NET Dương Quang Thiện Thông số , Thay formula 149 Thông số , Thêm 142 Thông số đơn lẻ, thay đổi sử dụng đối tượng báo cáo 163 Thông số đơn lẻ, thay đổi sử dụng viewer control 164 Thông số khoảng trị, thay đổi sử dụng viewer control 164 Thông số khoảng trị, thay đổi sử dụng đối tượng báo cáo 163 Thông số, 519 Thông số, Nhập 142 Thông số, nhập 142 Thông số, sử dụng 142 Thông số, thay đổi sử dụng đối tượng báo cáo 165 Thông số, thay đổi sử dụng viewer control 165 Thông số,Đặt để trị 144 Thông tin đăng nhập liệu, chuyển giao, 367 Thơng tin tóm lược - Tìm đọc , Thử khảo sát Môi trường Triển khai, 394 Thụ lý biệt lệ, 20 Thuộc tính báo cáo, cho đặt để , Thuộc tính lớp CrystalReportViewer, 15 Thuộc tính lớp PrintOptions, 11 Tiêu đề (caption, đặt để thông qua tab Text 299 Timer, hàm, 251 TimeSerial(), hàm, 250 Tình InitReport()- Sử dụng , 17 Tình Page Navigation, 386 Tình Refresh, 386 Tình Search, 387 Tình Viewer, 387 Tình Zoom, 388 Tổng kết liệu, 132 ToNumber(), hàm, 239 Toolbox | tab Component, 395 Top N Expert, kdt, 129 TotalPageCount(), 252 ToText(), hàm, 239 Triển khai báo cáo, 532 Triển khai ứng dụng Web, 559 Trim(), hàm, 242 Truy cập liệu với Crystal Reports.NET, 452 Truy tìm lòng báo cáo, 384 Two-Pass Report Processing Model, 256 555 Bản Chỉ Mục U Unbound Fields, 97 Underlay Following Sections, 181 Underlay Following Sections, mc, 345 Unlinked and using a formula field, 331 Unlinked and using global variables, 331 Unlinked, 331 Uốn nắn báo cáo, 174 Use Indexes or Server for Speed, 458 Use Indexes or Server for Speed, mục chọn, 479 UserID, thuộc tính, 368 Ư Ứng dụng báo cáo, Tổng quan phân phối, 547 Ứng dụng báo cáo, Triển khai & Phân phối, 546 V Val(), hàm, 242 Viết giải, diễn giải, 225 View | Other Windows | Document Outline, 58 View | Server Explorer, 487, 502 View | Toolbars, mc, 85 View XML Source, mục chọn, 502 ViewCount, 372 ViewCount, thuộc tính, lớp CrystalReportViewer, 16 Viewer, 32 ViewerEventArgs, lớp, 399 ViewZoom(), tình huống, 19 ViewZoom, tình huống, 17 ViewZoom, tình huống, 388 vùng mục tin báo cáo, qui chiếu , 226 Vùng mục tin công thức không kết nối, sử dụng nào, 334 Vùng mục tin thông số ,Các mục chọn 144 Vùng mục tin tối thiểu, thỏa mãn đòi hỏi 295 W 556 556 557 Lậptrình báo cáo sử dụng Crystal Reports NET Dương Quang Thiện Web Forms Viewer, 33 Web Forms, Sử dụng Report Viewer, 400 Web Services Description Language (.wsdl), 433 Web Setup Projects, template, 549 WeekDay(), hàm, 250 WeekDayName(), hàm, 250 While, vòng lặp, 266 WhilePrintingRecords, 258 WhileReadingRecords, 257 Windows Forms Viewer, 32 Windows Installer, 547, 549 Windows Report Viewer & Web Report Viewer, 43 Windows Web Report Viewers, 43 WordForWindows, 427 X Xây dựng báo cáo dùng đến tập tin DataSet, 506 Xây dựng ứng dụng cơng ty xí nghiệp, 36 XML Report Web Service gì?, 432 XML Report Web Service, Sử dụng ?, 434 XML Report Web Services, 34, 44 XML Report Web Services, Tạo , 435 XML Report Web Services, Tiêu thụ , 440 XML Schema từ tập tin dataset, 501 XML schema, tập tin, Tạo từ đối tượng dataset, 506 Xoáy sâu lên subreport, 391 Xoáy sâu vào chi tiết báo cáo, 388 Xoáy sâu vào chi tiết liệu, 130 Xoáy sâu xuống chi tiết 304 Xuất báo, Tiến trình buớc lập trình, 538 Xuất báo cáo, 532 Xuất báo cáo, Dạng PDF Disk File, thí dụ mẫu, 538 Xuất báo cáo, Dưới dạng PDF, RTF Word, 542 Xuất báo cáo, Lên tập tin đĩa, 535 Xuất báo cáo, Như Email attachement, Thí dụ, 540 Xuất báo cáo, Thơng qua lập trình, 534 Xuất báo cáo, Thơng qua Viewer, 533 Xuất báo cáo, Về Exchange Folder, 541 Xuất báo cáo, Về Exchange Folder, Thí dụ lập trình, 541 Xuất báo cáo, 12 557 Bản Chỉ Mục 558 Xuất báo cáo, 532 Xuất Email, 540 Xuất đĩa từ, 539 Z Zoom Events, 430 Zoom, 381 Zoom, hàm hành sự, lớp CrystalReportViewer, 16 ZoomEventArgs, lớp, 399 ZoomEventArgs, lớp, Các thuộc tính, 20 * ** 558 TIN HỌC CĂN BẢN VÀ NÂNG CAO TậpLẬPTRÌNH BÁO CÁO dùng CRYSTAL REPORTS.NET C# Chịu trách nhiệm xuất bản: TRẦN ĐÌNH VIỆT Biên tập: HỒNG VIỆT Sửa in: NGUN BÌNH Bìa: HỒNG NGỌC GIAO NHÀ XUẤT BẢN TỔNG HỢP TP HCM 62 Nguyễn Thị Minh Khai – Q.1 ĐT: 82225340 – 8296764 – 8220405 – 8296713 – 8223637 Fax: 8222726 – Email: nxbtphcm@bdvn.vnd.net In 2.000 cuốn, khổ 16 x 22cm, Xí nghiệp in FAHASA Giấy phép xuất số 507-47/XB-QLXB ký ngày 8-4-2005 In xong nộp lưu chiểu tháng 1-2006 ...LẬP TRÌNH BÁO CÁO dùng CRYSTAL REPOTTS.NET C# Lập trình Visual C# nào? DƯƠNG QUANG THIỆN Biên soạn NET Tồn tập Tập LẬP TRÌNH BÁO CÁO dùng CRYSTAL REPORTS.NET C# Lập trình Visual... Parameter 163 5.2.2.3 Lập trình với lớp ReportDocument 164 5.2.2.4 Lập trình với lớp CrystalReportViewer 167 5.2.3 Thay đổi thông số Subreport 169 5.2.4 Đơn giản hố việc lập trình thông... Totals 192 6. 4 Lập trình mơ hình đối tượng Crystal Reports Engine 195 6. 4.1 Thay đổi Record Selection 1 96 6.4.2 Ánh xạ lớp ReportDefinition 197 6. 4.3 Lập trình lớp ReportDefinition