如何在Web報表FastReport.Net中注冊數(shù)據(jù)源
要在web報表中使用數(shù)據(jù)源,您需要注冊數(shù)據(jù)源。 這可以通過兩種方式完成,具體步驟將在本文中進行說明。
使用“WebReport”組件的彈出菜單注冊數(shù)據(jù)源。
1.使用項目ASP.Net。 將組件“SQLDataSource”添加到窗體中:
2.從組件的彈出菜單中選擇“配置數(shù)據(jù)源”:
3.創(chuàng)建連接。 選擇連接和數(shù)據(jù)庫的類型:
4.選擇所需的數(shù)據(jù)表和字段;
5.將“WebReport”組件從工具箱添加到表單中;
6.從組件的彈出菜單中選擇“選擇數(shù)據(jù)源”:
7.選擇先前添加的數(shù)據(jù)源:
完成所有操作后,可以在報表中使用數(shù)據(jù)源。
使用“RegisterDataSource”函數(shù)注冊數(shù)據(jù)源。
復制并重復前一個示例的前5個點。 接下來,按照說明進行操作:
6.在表單上選擇“WebReport”組件;
7.在屬性“Inspector”切換到“Events”(事件);
8.添加“StartReport”事件;
9.寫下面的代碼:
DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty); DataTable table = view.ToTable(); DataSet ds = new DataSet(); ds.Tables.Add(table); WebReport1.RegisterData(ds, "Connection");
所以,我們在這里使用了數(shù)據(jù)記錄功能“RegisterData”。 “DataSet”及其名稱被用作參數(shù)。 首先,創(chuàng)建“SqlDataSource”,以“DataView”的形式接收數(shù)據(jù)。
然后,數(shù)據(jù)被轉(zhuǎn)換成一個表,它被添加到“DataSet”。
總而言之,在本文中,已經(jīng)說明并驗證了在Web報告中注冊數(shù)據(jù)的兩種方式。 從分析得出的結(jié)論表明,第一種方法是最簡單和最方便的。 使用此方法,可以注冊和創(chuàng)建數(shù)據(jù)源來運行允許使用此數(shù)據(jù)生成報表的應(yīng)用程序。 但是,當您有桌面應(yīng)用程序并需要在網(wǎng)絡(luò)上發(fā)布報表時,第二種方法也會很有效。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服 | 聯(lián)系Elyn