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();

留言

張貼留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 例外控制(Exception Control)

Oracle 工作排程 DBMS_JOB 筆記