翻譯|使用教程|編輯:王香|2018-08-24 10:16:30.000|閱讀 326 次
概述:本文詳細介紹了如何在FastReport.Net中使用存儲過程
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
【下載FastReport.Net最新版本】
在本文中,我們將討論使用存儲過程來檢索報表的數據,使用MS SQL示例,將展示如何在報表中創建和使用函數。Transact SQL允許創建存儲過程和函數,存儲過程用于自動執行任何操作,這些功能旨在擴展查詢功能,它們可以作為查詢的一部分執行,并始終返回值。存儲過程由執行指令調用,不能返回任何值,要檢索報表中的數據,可以同時使用存儲過程和函數。本文的主要講解使用存儲過程:例如,這是最簡單的存儲過程,它將按單元名稱返回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
在報表使用此存儲過程,創建與MS SQL數據庫的連接:
選擇表格的階段,單擊Add SQL query...按鈕:彈出“Create Query Wizard創建查詢向導”,在第一步中,指定新表的名稱。
輸入SQL查詢的文本,我們將報表參數作為查詢參數的值發送。
在下一步中,創建@Dep參數,在Expression屬性中,指定report參數,可以在Expression屬性中指定report參數的值:
還可以在顯示報表之前在對話框窗體中設置參數的值,將字段從數據窗口中的數據源傳輸到數據帶,運行報表:
將顯示“Operations”部門的所有員工記錄。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn