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

    文檔首頁>>Fastreport.Net 教程2018(完結(jié))>>如何在FastReport.Net中使用存儲過程

    如何在FastReport.Net中使用存儲過程


    【下載FastReport.Net最新版本】

    在本文中,我們將討論使用存儲過程來檢索報表的數(shù)據(jù),使用MS SQL示例,將展示如何在報表中創(chuàng)建和使用函數(shù)。Transact SQL允許創(chuàng)建存儲過程和函數(shù),存儲過程用于自動執(zhí)行任何操作,這些功能旨在擴展查詢功能,它們可以作為查詢的一部分執(zhí)行,并始終返回值。存儲過程由執(zhí)行指令調(diào)用,不能返回任何值,要檢索報表中的數(shù)據(jù),可以同時使用存儲過程和函數(shù)。本文的主要講解使用存儲過程:例如,這是最簡單的存儲過程,它將按單元名稱返回employees 雇員列表:

    SET ANSI_NULLS ON
     
    GO
     
    SET QUOTED_IDENTIFIER ON
     
    GO
     
    -- =============================================
     
    -- Description: Returns employees by department
     
    -- =============================================
     
    ALTER PROCEDURE dbo.DepartmentEmployee
     
     @DepName varchar(20)
     
    AS
     
    BEGIN
     
    SELECT em.*, dep.NAME FROM dbo.DEPARTMENT dep
     
    JOIN dbo.EMPLOYEE em ON em.DEPT_ID = dep.DEPT_ID
     
    WHERE dep.NAME = @DepName
     
    END
     
    GO

    在報表使用此存儲過程,創(chuàng)建與MS SQL數(shù)據(jù)庫的連接:

    VectorBarcodes

    選擇表格的階段,單擊Add SQL query...按鈕:彈出“Create Query Wizard創(chuàng)建查詢向?qū)?rdquo;,在第一步中,指定新表的名稱。

    VectorBarcodes

    輸入SQL查詢的文本,我們將報表參數(shù)作為查詢參數(shù)的值發(fā)送。

    VectorBarcodes

    在下一步中,創(chuàng)建@Dep參數(shù),在Expression屬性中,指定report參數(shù),可以在Expression屬性中指定report參數(shù)的值:

    VectorBarcodes

    還可以在顯示報表之前在對話框窗體中設(shè)置參數(shù)的值,將字段從數(shù)據(jù)窗口中的數(shù)據(jù)源傳輸?shù)綌?shù)據(jù)帶,運行報表:

    VectorBarcodes

    將顯示“Operations”部門的所有員工記錄。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

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