Creating Crystal Reports with Datasets
1. 建立資料來源物件
a. 專案新增〔資料集〕項目(*.xsd), 命名為aaa.xsd
b. 新增Table及欄位 (依報表要的資料欄位來定義), Table名稱為bbb
2. 建立Crystal Report物件 (名稱為CrystalReport1)
a. 資料來源選擇剛剛第1步建立的資料集
專案資料\ADO.NET資料夾\剛剛建立的物件名稱
b. 選擇要的欄位(通常是全部)
c. 調整欄位位置
3. 建立一個表單(Form)來顯示報表
a. 拉一個button
b. 拉一個CrystalReportViewr物件, 名稱為crystalReportViewr1
c. 並在 buuton Click 事件裡寫入下面程式碼
//create database connection string strConnStr = "xxxxxxxx"; OracleConnection con = new OracleConnection(); con.ConnectionString = strConnStr; con.Open(); //create dataset aaa dSet = new aaa(); OracleDataAdapter da = null; da = new OracleDataAdapter(sql, con); da.Fill(dSet, "bbb"); //create CrystalReport1 Object and give DataSet CrystalReport1 cr = new CrystalReport1(); cr.SetDataSource(dSet); //指定CrystalReport 給 crystalReportViewr 物件 crystalReportViewr1.ReportSource = cr; crystalReportViewr1.refresh();
獲益良多
回覆刪除