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

來源:互聯網
上載者:User

      我們都知道,管理資訊系統類別的項目報表的位置是何等重要,業務運營資料最後給領導的反應就是那麼幾張綜合的業務資料報表,我從事軟體開發的這八、九年中,98%的項目都是管理資訊系統項目,都時時被報表糾結著,早年用VB開發及至.net1.1時代都一直使用水晶報表,客觀的講,水晶報表是一套非常強大非常完善的報表系統,但是Vb6乃至.net1.1時代的部署可以把人搞的瘋狂。

      在AgileEAS.NET中關於報表系統的選擇糾結過很長一端時間,用過其他的一些報表系統,也曾經使用html構造報表系統,效果都不是很理想,最後採用了基於RDL語言的開源報表系統fyireporting,最早基於其2.X版本進行了中文化並和AgileEAS.NET進行整合,到目前為止AgileEAS.NET平台中整合的是3.96版本,下面展示一下報表在AgileEAS.NET中的一個呈現:

      AgileEAS.NET平台對於fyireporting開源項目,只採用了其中的RdlEngine,RdlViewer和ReportDesigner三個項目,對報表設計師和引擎做了如下修改:

       1.修改了Excel匯出的問題,因為在應用中有大量的需求需要匯出報表並要求和列印樣式匹配:

        2.修改了PDF檔案匯出中文的問題。

        3.中文化。

        4.列印的走紙控制,在公司專屬應用程式中,特別是視窗服務應用的同一印表機打多咱票據的列印走紙控制。

      同時,我對fyireporting報表與AgileEAS.NET進行了整合,增加了報表設計師可以根據ORM實體物件建立報表的設計極報表轉譯與ORM實體的資料繫結。

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

 

  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.