Manual de Instalación de SAP Crystal Reports Papa Visual Studio Para Programadores
Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report...
Transcript of Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report...
![Page 1: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/1.jpg)
Crystal Reportfor
Microsoft Visual Studio
Crystal ReportCrystal Reportforfor
Microsoft Visual StudioMicrosoft Visual Studio
1
![Page 2: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/2.jpg)
Creating a Crystal Report
2
![Page 3: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/3.jpg)
Adding Database Link
• Right-Click “Database Field”• Choose “Database Expert…”• Select “Create New Connection”
3
![Page 4: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/4.jpg)
Choose Tables and Links
4
![Page 5: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/5.jpg)
Selections
• Selection1 (Report Header)• Selection2 (Page Header)• Selection3 (Details)• Selection4 (Report Footer)• Selection5 (Page Footer)
5
![Page 6: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/6.jpg)
Field Explorer• Database Fields
– ขอมูลจากฐานขอมูล
• Formula Fields– ขอมูลที่เกิดจากการคํานวนหรือเงื่อนไข
• Group Name Fields– ชื่อกรุป เกิดการการกรุปขอมูล
• Running Total Fields– รายการผลรวม
• Special Fields– ขอมูลอืน่ๆ เชน วันที่ เวลา เลขที่หนา ฯลฯ
6
![Page 7: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/7.jpg)
รายงานแบบตารางทั่วไป
7
![Page 8: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/8.jpg)
การกรุปขอมูล Group Expert
8
![Page 9: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/9.jpg)
หัวกรุป (Group Header)
9
![Page 10: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/10.jpg)
Formula Fields• Formula Editor (Crystal Syntax)
Syntax Check
10
![Page 11: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/11.jpg)
Crystal Syntax (if)
11
![Page 12: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/12.jpg)
Conditional Formatting• Format Object
12
![Page 13: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/13.jpg)
Running Total Field• Summary Data
13
![Page 14: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/14.jpg)
Special Fields
14
![Page 15: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/15.jpg)
ตัวอยางรายงาน
15
![Page 16: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/16.jpg)
Selection Formula• ใชสําหรับใสเงื่อนใขในการแสดงผลลัพธ
16
![Page 17: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/17.jpg)
CrystralReport Programming with .NET
1. สรางฟอรมใหมสําหรับ CrystalReport Document
2. วาง CrystalReportViewer Control บนฟอรม
3. ปรับเปลียน Property ดังนี้
• Dock : Fill
• DisplayGroupTree : false
17
![Page 18: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/18.jpg)
CrystalReport Code Program (1)using CrystalDecisions.Shared;using CrystalDecisions.CrystalReports.Engine;public partial class Form2 : Form{
private void Form2_Load(object sender …{
myReport1 R =new myReport1();ConnectionInfo Con =new ConnectionInfo();Con.IntegratedSecurity=false;Con.ServerName ="KongkitNb";Con.DatabaseName="Northwind";Con.UserID="sa";Con.Password="123";TableLogOnInfo TInfo=new TableLogOnInfo();foreach (Table T in R.Database.Tables){
TInfo=T.LogOnInfo;TInfo.ConnectionInfo=Con;T.ApplyLogOnInfo(TInfo);
}CrystalReportViewer1.ReportSource = R;
}} 18
![Page 19: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/19.jpg)
CrystalReport Code Program (2)using CrystalDecisions.Shared;public partial class Form2 : Form{
private void Form2_Load(object sender, EventArgs e){
myReport1 R=new myReport1();ConnectionInfo Con=new ConnectionInfo();Con.IntegratedSecurity=false;Con.ServerName="KongkitNB";Con.DatabaseName="Northwind";Con.UserID="sa";Con.Password="123";TableLogOnInfo TInfo1 = new TableLogOnInfo();TInfo1.TableName="Product";TInfo1.ConnectionInfo=Con;TableLogOnInfo TInfo2 = new TableLogOnInfo();TInfo2.TableName="Product";TInfo2.ConnectionInfo=Con;TableLogOnInfos Tinfos=new TableLogOnInfos();Tinfos.Add(TInfo1);Tinfos.Add(TInfo2);CrystalReportViewer1.LogOnInfo = Tinfos;CrystalReportViewer1.ReportSource = R;
}}
19
![Page 20: Crystal Report Train - · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1](https://reader030.fdocuments.us/reader030/viewer/2022020314/5a8b70427f8b9a78648c4f78/html5/thumbnails/20.jpg)
Sending SelectionFormula
using CrystalDecisions.Shared;using CrystalDecisions.CrystalReports.Engine;public string Formula;public partial class Form2 : Form{
private void Form2_Load(object sender,… … …{
……CrystalReportViewer1.SelectionFormula = Formula;CrystalReportViewer1.ReportSource = R;
}}
20