|
|
|
ต้องการที่จะออกหน้า report ด้วย lable ต้องทำไงคับผม Win (Windows App), C# |
|
|
|
|
|
|
|
แปลงพวกข้อความจาก Text ให้เป็น DataTable แล้วค่อยโยน DataSource ให้กับ Crystal Report ก็ได้ครับ
ตัวอย่างการ Create DataTable C#
DataTable dt = new DataTable();
DataRow dr;
//*** Column ***//
dt.Columns.Add("CustomerID");
dt.Columns.Add("Name");
dt.Columns.Add("Email");
dt.Columns.Add("CountryCode");
dt.Columns.Add("Budget");
dt.Columns.Add("Used");
//*** Rows ***//
dr = dt.NewRow();
dr["CustomerID"] = "C001";
dr["Name"] = "Win Weerachai";
dr["Email"] = "[email protected]";
dr["CountryCode"] = "TH";
dr["Budget"] = "1000000";
dr["Used"] = "600000";
dt.Rows.Add(dr);
//*** Rows ***//
dr = dt.NewRow();
dr["CustomerID"] = "C002";
dr["Name"] = "John Smith";
dr["Email"] = "[email protected]";
dr["CountryCode"] = "EN";
dr["Budget"] = "2000000";
dr["Used"] = "800000";
dt.Rows.Add(dr);
//*** Rows ***//
dr = dt.NewRow();
dr["CustomerID"] = "C003";
dr["Name"] = "Jame Born";
dr["Email"] = "[email protected]";
dr["CountryCode"] = "US";
dr["Budget"] = "3000000";
dr["Used"] = "600000";
dt.Rows.Add(dr);
//*** Rows ***//
dr = dt.NewRow();
dr["CustomerID"] = "C004";
dr["Name"] = "Chalee Angel";
dr["Email"] = "[email protected]";
dr["CountryCode"] = "US";
dr["Budget"] = "4000000";
dr["Used"] = "100000";
dt.Rows.Add(dr);
อันนี้การอ้างอิงจาก DataTable
การสร้าง Crystal Report กับ DataSet หรือ DataTable (VB.NET,C#)
Code (C#)
ReportDocument rpt = new ReportDocument();
string directory = My.Application.Info.DirectoryPath;
//rpt.Load(directory & "\\myCrystalReport1.rpt")
rpt.Load("C:\\DemoCrystalReport2\\DemoCrystalReport2\\myCrystalReport1.rpt");
rpt.SetDataSource(dt);
this.CrystalReportViewer1.ReportSource = rpt;
this.CrystalReportViewer1.Refresh();
|
|
|
|
|
Date :
2012-05-23 17:23:13 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code อันล่างคือ codeอะไรหรอคับ
|
|
|
|
|
Date :
2012-05-24 11:07:41 |
By :
น้องเณร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเอาไปใส่ไว้ที่อ่าคับ
|
|
|
|
|
Date :
2012-05-24 11:19:27 |
By :
น้องเณร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันล่าคือ setDataSource จาก DataTable ครับ
Code (C#)
rpt.SetDataSource(dt);
ลองไปตาม Link ที่บอกก็ได้ครับ
|
|
|
|
|
Date :
2012-05-24 16:37:56 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุนคับ
|
|
|
|
|
Date :
2012-05-30 13:20:46 |
By :
น้องเณร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|