基於DotNet構件技術的企業級敏捷式軟體開發 (Agile Software Development)平台 – AgileEAS.NET平台開發指南 – 報表系統整合說明

來源:互聯網
上載者:User
概述

         AgileEAS.NET平台提供了自己的報表設計師,並且把報表和平台整合在一起,開發人員可以使用獨立的報表設計師設計好報表之後匯入到AgileEAS.NET平台中,也可以AgileEAS.NET平台的報表管理中設計報表。

         AgileEAS.NET平台在報表的部署上採用了整合部署的思路,即設計好的報表定義儲存在資料庫中,用戶端在使用中讀報表定義並緩衝在用戶端,平台中增加了一個報表管理的應用外掛程式報表管理:用於管理系統中的所有報表。

報表管理

         報表管理用於管理平台中所有的報表定義資訊,從該模組中可以添加新的報表、刪除現有報表、或者報表或者、修改報告定義和設計報表。

添加新的 報表

         選擇工具條的“建立”按鈕,或者在列表空白位置處右鍵點擊在彈出的菜單中選擇“建立報表”,或者直接按“Ctrl+N”快速鍵,都會彈出程式組編輯對話方塊。

         建立報表時,對話方塊中的所有內容都是空的。不輸入報表名稱,您無法儲存報表。

         輸入報表名稱和別名、類型、方向等資訊之後,然後點擊“確定”,新的報表將出現在程式組管理中。

刪除現有 報表

         選中報表列表中一個報表,選擇“刪除”按鈕,或者右鍵開啟捷徑功能表,在彈出的菜單中選擇“刪除”,系統會提示您是否確認 刪除,點擊“是”刪除相應的程式組。

修改現有 報表屬性

         修改一個報表主要是用於修改報告的名稱、別名及相關的配置資訊,在報表列表中選中一個報表,然後選擇“屬性”,或者右鍵點擊選中的報表,在彈出的菜單中選擇“屬性”,都會彈出程式組屬性對話方塊。該對話方塊和添加報表時使用的對話方塊是一樣的,只是此時的對話方塊不再是空的。

         報表的名稱在建立後是不能修改的。

報表定義

         匯入報表定義,可以根據設計好的報表定義檔案匯入,也可以直接從報表設計師Copy報表定義源碼。

         在報表管理模組中,選中某一個報表,選擇工具條上的“定義”按鈕,或者右鍵開啟捷徑功能表,選擇“定義”,開啟報表定義對話方塊:

         開發員可以選擇直接從報表設計師中Copy報表定義資訊,也可以通過“匯入報表定義”按鈕從報表設計檔案匯入報表定義,匯入或者Copy之後,點擊“確定”保持報表定義的修改。

報表的設計

         AgileEAS.NET平台設計器提供一個非常方便的可以化報表設計師,fyireporting原版本的報表設計師只提供了基於資料庫連接的報表設計師,我增加了一個方法,基於AgileEAS.NET平台的ORM資料對象進行報表設計,整合了ORM與報表,下面看看建立一個與資料庫相關的報表:

         首先設定串連:

         選擇資料庫表或者編寫報表的查詢語句:

         確定之後使用報表設計師設計報表:

         預覽報表:

         AgileEAS.NET平台同時提供了一個不需要資料庫連接而是基於AgileEAS.NET平台中的ORM對象設計報表的方法,我們來看一下設計過程:

         首先選擇ORM對象的組件及ORM表對象:

         確定之後使用報表設計師設計報表:

         開發員人也可以直接使用整合的報表設計師進行報表設計:

         報表管理模組整合的報表設計師是一個相獨立的報表設計師相比更加簡潔,這個報表設計師不像獨立的報表設計,最後把結果儲存到報表定義檔案,而是直接儲存到AgileEAS.NET的報表定義資料庫中。

本文的PDF版本下載:AgileEAS.NET平台對象設計器使用教程

 

QQ群:15118502

AgileEAS.NET應用開發平台-系列目錄

AgileEAS.NET官方網站

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.