• <menu id="w2i4a"></menu>
  • logo Fastreport.Net 教程2018(完結)

    文檔首頁>>Fastreport.Net 教程2018(完結)>>【FastReport教程】如何使用插件在報表設計器中將連接器添加到Oracle數(shù)據(jù)庫

    【FastReport教程】如何使用插件在報表設計器中將連接器添加到Oracle數(shù)據(jù)庫


    【下載FastReport.Net最新版本】

    如果您從未使用過報表設計器FastReport.Net的插件,那么本文將會為你詳細介紹FastReport.Net中的插件。眾所周知,為了在報表中顯示數(shù)據(jù)庫中的數(shù)據(jù),需要創(chuàng)建與數(shù)據(jù)源的連接。您可以在用戶應用程序的代碼中或在報表本身中執(zhí)行此操作。在這種情況下,您必須創(chuàng)建連接,將其發(fā)送到報表并在報表中注冊,實際上并不是最快的方式,在本文中我們將討論另一種方式。

    Step 1:帶有數(shù)據(jù)庫連接器的插件的本質是簡化從報表連接到數(shù)據(jù)庫的過程,您可以安裝本機連接器,但由于設置豐富,與其連接將花費更多時間。

    在FastReport.Net中,有一組插件,其中包含各種數(shù)據(jù)庫的連接器。C:\ Program Files(x86)\ FastReports \ FastReport.Net \ Extras \ Connections \ FastReport.Oracle,默認情況下,項目配置為.Net Framework 2.0。需要將其切換為更高版本,例如4.5。否則,F(xiàn)astReport庫會出現(xiàn)問題。檢查項目參考。您需要更新您在此文件夾中找到的FastReport.dll庫的鏈接:C:\ Program Files(x86)\ FastReports \ FastReport.Net,構建解決方案并在Release文件夾中獲取FastReport.Oracle.dll庫。

    Step 2:打開報表設計器,要添加新插件,請選擇“File”->“Options”菜單。

    VectorBarcodes

    使用“Add”按鈕添加我們之前收集的庫,要使更改生效,必須重新啟動設計器。

    還有另外兩種方法可以將插件添加到設計器中。

    1.您可以編輯設計器FastReport.config的配置文件,該文件存儲在此路徑中:C:\ Documents and Settings \ user_name \ Local Settings \ Application Data \ FastReport。配置文件是XML文檔。我們對您需要添加新插件的Plugins部分感興趣:

    <Plugins>
     <Plugin Name = "c: \ ..... \ FastReport.Oracle.dll" />
     </ Plugins>
     

    2.從用戶應用程序的代碼中,需要注冊一次新連接:

     FastReport.Utils.RegisteredObjects.AddConnection (typeof (OracleDataConnection));
    

    Step 3:需要在項目中添加指向FastReport.Oracle.dll的鏈接,現(xiàn)在可以向報表添加新數(shù)據(jù)源。

    VectorBarcodes

    Step 4:單擊新連接:

    VectorBarcodes

    Step 5:選擇Oracle連接的連接類型,填寫以下字段:server name,username和password。

    VectorBarcodes

    Step 6:單擊“Ok”,然后,選擇報表所需的表。因此,我們在右上角的窗口中獲取數(shù)據(jù)源:

    VectorBarcodes

    使用插件連接器從Oracle數(shù)據(jù)庫獲取數(shù)據(jù),在刪除設計器設置中的插件之前,新連接將始終在連接類型選擇列表中可用。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();