• <menu id="w2i4a"></menu>
  • logo FastReport-web報表開發(fā)系列教程(持續(xù)更新中)
    文檔首頁>>FastReport-web報表開發(fā)系列教程(持續(xù)更新中)>>如何在Web報表FastReport.Net中注冊數(shù)據(jù)源

    如何在Web報表FastReport.Net中注冊數(shù)據(jù)源


    要在web報表中使用數(shù)據(jù)源,您需要注冊數(shù)據(jù)源。 這可以通過兩種方式完成,具體步驟將在本文中進行說明。

    使用“WebReport”組件的彈出菜單注冊數(shù)據(jù)源。

    1.使用項目ASP.Net。 將組件“SQLDataSource”添加到窗體中:

    如何在Web報表FastReport.Net中注冊數(shù)據(jù)源

    2.從組件的彈出菜單中選擇“配置數(shù)據(jù)源”:

    如何在Web報表FastReport.Net中注冊數(shù)據(jù)源

    3.創(chuàng)建連接。 選擇連接和數(shù)據(jù)庫的類型:

    如何在Web報表FastReport.Net中注冊數(shù)據(jù)源

    4.選擇所需的數(shù)據(jù)表和字段;

    5.將“WebReport”組件從工具箱添加到表單中;

    6.從組件的彈出菜單中選擇“選擇數(shù)據(jù)源”:

    如何在Web報表FastReport.Net中注冊數(shù)據(jù)源

    7.選擇先前添加的數(shù)據(jù)源:

    如何在Web報表FastReport.Net中注冊數(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


    FastReport新版大促
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();