利用SQL語句創建數據表
在SealServerManager與SealReportDesigner設計器中都有Tables,而且右鍵都有Add Table功能。當我們在做報表時可能需要多張報表,那麼我們就需要新建多個報表文件。當多個報表中都會用到同一個數據表時,那麼我們就在SealServerManager中新建數據表,如果我們需要的數據表只會出現在一個報表中時,那麼我們就在當前報表中添加數據源表。下面以一個實例來展示一下如何添加數據源表。
首先看一下數據庫的數據源,如圖所示
圖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語句複製進去保存即可;如圖
圖4-2
三、第三步 添加數據列
右鍵新建的數據表Add Column添加數據列(在SealReportDesigner中能夠自動識別sql語句中的列,這裡不可以我也不知道為什麼),將SQL語句中的列一一對應的添加到數據表中,Definition->Name與SQL語句字段對應,Display->Display Name設置你需要展示的名稱,點擊保存;這樣,一個全局的數據表就添加成功。如下圖
圖4-3
在SealReportDesigner中新建報表文件,具體操作與上述一致,數據列可以自動生成。
歡迎大家轉發留言,大家有什麼想學的也可以私信我!
我每天都會跟大家分享一下我在使用過程中有哪些小技巧。
閱讀更多 Office純乾貨技能 的文章