前面咱們講述了藥店系統的開發流程,而且也講述瞭如何開發一個基礎模塊,下面咱們來看看,如何開發一個報表, 由於咱們在藥店系統中最經常使用的功能之一就是打印功html
能了,AgileEAS.NET平臺自己已提供了報表服務,經過這些報表組件,咱們就能很方便的設計報表和打印報表,而且很方便的進行報表的遷移和部署。一旦掌握了報表的設數據庫
計,那麼咱們開發一個報表將會很是的簡易和簡單。而且咱們在部署時也會很是的方便,通常來講咱們的開發有二種形式,一種是基於平臺提供的報表服務來集成開發,另外工具
一種形式上單獨使用報表服務,咱們本篇將會詳細的闡述報表的開發過程。網站
一、使用平臺管理器開發設計報表(上篇)。spa
二、使用獨立的報表設計器來開發報表(上篇)。.net
三、正常使用與單獨使用報表(下篇)。設計
咱們在前面主要是介紹功能模塊的開發,而且詳細的闡述了一個模塊的開發的完整的流程,下面咱們未來仔細的分析基於資源管理平臺提供的報表設計器來進行報表的開3d
發,全部的報表定義文件由該平臺統一管理。固然咱們也能夠經過報表設計器設計出一個報表文件,而後將該定義信息添加到資源管理平臺中,而後由資源管理平臺進行統一orm
管理。簡單的來講是以下的流程:htm
通常來講就是這2個流程,下面咱們就分別從上面的2個流程來說解如何使用AgileEAS.NET平臺的報表組件來完成報表的設計-維護等。
1、基於平臺直接添加新報表:
首先、必須下載相關的組件,而且配置相關的開發環境,具體的內容請參考《AgileEAS.NET平臺開發Step By Step系列-藥店系統-索引》,若是已經配置好開發環境,
請跳過此步驟。
其次、找到「ref」文件夾或者「bin」目錄下的以下應用程序程序文件:
運行該應用程序:
選中「報表管理」系統會默認加載咱們配置好的數據庫中的「eas.REPORTS」表中全部的報表定義記錄。
咱們來看看數據庫中的EAS.REPORTS表中的位置。
該表的具體字段定義及說明:
這樣咱們就知道了報表的具體的存儲格式,結合咱們前面的流程說明,你們應該知道了,咱們的系統把報表的定義信息,都存儲在數據庫中,在後期的部署中,只須要
修改數據庫中的定義信息,便可完成報表的同步更新,而不用修改報表後,從新部署等,爲後期的維護更新提供方便,而且很方便的實現了,報表的部署。前面功能模塊的定
義信息,對應除「DEFINE」字段外的全部信息的維護,設計功能負責維護「DEFINE」字段信息中的內容。
下面咱們就來看看咱們如何來定義一個新的報表。
一、添加一個新的報表。
二、輸入報表的定義信息,確認新增:
點擊「肯定」後。
這樣就添加成功一個新的報表,下面咱們就來針對這個報表設計它的具體格式吧:
咱們這裏雙擊「藥店庫存統計」報表,出現以下設計器界面:
關於具體的如何設計一個報表及如何定義報表的格式等請參考以下文檔:
根據上述文檔中的報表設計器設計好報表文件後,點擊報表設計器中的「保存」按鈕便可:
這樣咱們就完成了報表的定義。下面咱們來看看如何使用單獨的報表設計器來設計報表。
2、基於報表設計器設計來設計報表:
找到「ref」或者「bin」目錄下的以下報表設計器應用程序文件:
雙擊運行後,出現設計器頁面,與前面咱們看到的經過資源管理平臺來設計報表時的設計器頁面是相同的。
具體的關於報表的設計步驟請參考以下-報表設計器使用說明書:
在報表設計器中,咱們能夠查看報表的定義,而且可以預覽報表顯示的效果圖:
定義視圖:
咱們再來看看預覽效果:
設計完畢後點擊「保存」:
保存完畢後,咱們就會產生以下的報表定義文件:
下面咱們來看看咱們如何將該文件導入搞資源管理平臺中,這樣咱們就能在使用打印服務時,使用該平臺提供的內部對打印服務的支持,不然咱們只能自定義打印服務
支持。
打開資源管理平臺的報表管理組件,關於如何使用報表管理資源咱們前面已經介紹了,咱們就之間使用報表管理模塊中的定義服務:
一、新建名稱爲「藥店收支報表」的新報表。
二、選擇該報表,點擊「定義」:
三、 點擊定義後,出現以下界面,點擊「導入報表定義」:
四、選擇要導入的報表定義文件,點擊打開後以下效果:
五、點擊「確認」便可,下面咱們就來看看如何在程序中使用吧。因爲本章的內容較多,咱們分爲下篇來說述如何使用報表,而且咱們如何脫離AgileEAS.NET平臺的
報表組件,來單獨使用報表,固然可能使用該報表模塊時,仍是有必定的限制的,下篇咱們將會詳細的闡述。
上面咱們分析瞭如何來設計報表,上面分爲了二種形式,那麼經過上面的二種形式,咱們都是基於AgileEAS.NET平臺自己提供的報表服務來進行的設計,咱們如何單
獨脫離AgileEAS.NET平臺提供的報表管理服務組件來進行報表的設計與開發呢?形式上同上面的「第二種」基於獨立的報表設計器來開發報表,不過在最後的報表定義咱們不
是存放在數據庫中,而是存放在項目解決方案的路徑下,具體的使用及說明,咱們在下篇講解。因爲本人水平有限。錯誤之處,還請你們多多指出。
這裏附帶更多的關於AgileEAS.NET開發平臺的說明文章。
一、官方博客:AgileEAS.NET 敏捷軟件開發平臺
二、做者博客:魏瓊東
四、AgileEAS.NET平臺工具之數據原型設計器的使用場景示例
五、更多。。。
若是您在使用AgileEAS.NET開發平臺中有什麼問題,請使用以下幾種聯繫方式或者溝通方式。
一、郵箱方式:
魏瓊東: mail.james@qq.com 手機:18629261335 博客:http://eastjade.cnblogs.com/
殷長波:549558408@qq.com 博客: http://www.cnblogs.com/onmyway/
何戈洲:hegezhou_hot@163.com 博客:http://www.cnblogs.com/hegezhou_hot/
二、QQ交流羣:
AgileEAS.NET平臺交流羣:120661978(超級羣)[新建] AgileEAS.NET平臺交流羣:125643764(高級羣)[新建] AgileEAS.NET平臺交流羣:147168308(高級羣)[新建]