開源報表Seal Report教程-4 Seal Report創建數據表

利用SQL語句創建數據表

在SealServerManager與SealReportDesigner設計器中都有Tables,而且右鍵都有Add Table功能。當我們在做報表時可能需要多張報表,那麼我們就需要新建多個報表文件。當多個報表中都會用到同一個數據表時,那麼我們就在SealServerManager中新建數據表,如果我們需要的數據表只會出現在一個報表中時,那麼我們就在當前報表中添加數據源表。下面以一個實例來展示一下如何添加數據源表。

首先看一下數據庫的數據源,如圖所示


開源報表Seal Report教程-4 Seal Report創建數據表


圖4-1 數據表

(1)MainOrder為訂單主表

(2)OrderDetail為訂單明細表

(3)InOutFee費用表

(4)Fee_Order費用子表

(4)Sys_Area城市字典表

一、第一步 撰寫SQL創建表

在SealServerManager新建一個取出所有費用子表的數據源表:

Select * from Fee_Order

二、第二步 在數據源管理器中創建表

在SealServerManager右鍵Tables添加新表,在Name欄中添加數據表名稱,在SQL Statement中將你寫好的sql語句複製進去保存即可;如圖


開源報表Seal Report教程-4 Seal Report創建數據表


圖4-2

三、第三步 添加數據列

右鍵新建的數據表Add Column添加數據列(在SealReportDesigner中能夠自動識別sql語句中的列,這裡不可以我也不知道為什麼),將SQL語句中的列一一對應的添加到數據表中,Definition->Name與SQL語句字段對應,Display->Display Name設置你需要展示的名稱,點擊保存;這樣,一個全局的數據表就添加成功。如下圖


開源報表Seal Report教程-4 Seal Report創建數據表


圖4-3

在SealReportDesigner中新建報表文件,具體操作與上述一致,數據列可以自動生成。

歡迎大家轉發留言,大家有什麼想學的也可以私信我!

我每天都會跟大家分享一下我在使用過程中有哪些小技巧。


分享到:


相關文章: