• <menu id="w2i4a"></menu>
  • logo FastReport.Net教程2019

    文檔首頁>>FastReport.Net教程2019>>如何在FastReport.Net報表設(shè)計器中連接IBM DB2數(shù)據(jù)庫

    如何在FastReport.Net報表設(shè)計器中連接IBM DB2數(shù)據(jù)庫


    要將報表連接到DB2數(shù)據(jù)庫,需要將插件連接到設(shè)計器報表。該插件是連接器。但是首先,您需要從項目中收集此連接器點擊下載FastReport.Net最新安裝包

    С:\Program Files (x86)\FastReports\FastReport.Net\Extras\Connections\FastReport.DB2

    生成的FastReport.DB2.dll庫是我們的插件。

    要添加它,請運行報表設(shè)計器并打開File-> Options菜單。在“Plugins”插件選項卡上,單擊“add”添加并選擇您創(chuàng)建的庫。然后重新啟動設(shè)計器。讓我們繼續(xù)創(chuàng)建報表數(shù)據(jù)源。添加新連接:

    如何在FastReport.Net報表設(shè)計器中連接IBM DB2數(shù)據(jù)庫

    對象DB2DataConnection出現(xiàn)在可用連接器列表中。選擇它并建立連接:

    如何在FastReport.Net報表設(shè)計器中連接IBM DB2數(shù)據(jù)庫

    如果數(shù)據(jù)庫服務(wù)器是本地部署的,則無需輸入服務(wù)器名稱。我們繼續(xù)選擇表。

    如何在FastReport.Net報表設(shè)計器中連接IBM DB2數(shù)據(jù)庫

    在此階段,您可以使用SQL查詢來過濾數(shù)據(jù)。將根據(jù)請求根據(jù)數(shù)據(jù)樣本的表示形式創(chuàng)建它。這種方法的主要優(yōu)點是:在SQL查詢中使用參數(shù)的能力。參數(shù)可以從報表變量、函數(shù)和其他表達式接收數(shù)據(jù)。要基于您自己的SQL查詢創(chuàng)建演示文稿,請單擊“Add SQL query ...”添加SQL查詢。

    如何在FastReport.Net報表設(shè)計器中連接IBM DB2數(shù)據(jù)庫

    定義視圖名稱,然后繼續(xù)編寫SQL查詢:

    如何在FastReport.Net報表設(shè)計器中連接IBM DB2數(shù)據(jù)庫

    該請求包含由@符號定義的參數(shù)。我們將在下一步中創(chuàng)建此參數(shù)。

    如何在FastReport.Net報表設(shè)計器中連接IBM DB2數(shù)據(jù)庫

    參數(shù)名稱應(yīng)與SQL查詢中的名稱相同。報表參數(shù)用作表達式。報表參數(shù)設(shè)置為“C”。因此,我們按姓名的首字母過濾掉員工。最后,在最終報表中,我們將獲得以下記錄:

    如何在FastReport.Net報表設(shè)計器中連接IBM DB2數(shù)據(jù)庫

    因此,您可以使用查詢參數(shù)過濾數(shù)據(jù)??梢允褂肬RL將值從外部傳遞到報表。這意味著您可以在生成報表之前預(yù)先在Web應(yīng)用程序中指定所需的數(shù)據(jù)。



    產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

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