crystal report train - · pdf filecrystal report for microsoft visual studio crystal report...

20
Crystal Report for Microsoft Visual Studio Crystal Report Crystal Report for for Microsoft Visual Studio Microsoft Visual Studio 1

Upload: dotram

Post on 20-Feb-2018

245 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

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

Creating a Crystal Report

2

Page 3: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

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

Choose Tables and Links

4

Page 5: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

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

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

รายงานแบบตารางทั่วไป

7

Page 8: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

การกรุปขอมูล Group Expert

8

Page 9: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

หัวกรุป (Group Header)

9

Page 10: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

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

Crystal Syntax (if)

11

Page 12: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

Conditional Formatting• Format Object

12

Page 13: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

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

Special Fields

14

Page 15: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

ตัวอยางรายงาน

15

Page 16: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

Selection Formula• ใชสําหรับใสเงื่อนใขในการแสดงผลลัพธ

16

Page 17: Crystal Report Train -  · PDF fileCrystal Report for Microsoft Visual Studio Crystal Report for Microsoft Visual Studio 1

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

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

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

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