程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 用FASTREPORT實現WEB應用中自定義報表

用FASTREPORT實現WEB應用中自定義報表

編輯:Delphi

  開發WEB應用系統通常都會遇到報表打印問題。簡單應用可利用IE的頁面打印功能,利用Html標簽控制格式來實現。但復雜的業務型應用系統,報表不僅是組成應用的重要部分,還常常是相當復雜的。現在很多應用系統都要求提供自定義報表的功能——即客戶可以自行設計、修改報表。

   

  C/S結構系統中,報表問題有很多成熟的解決方法。如DELPHI開發工具不僅自帶有報表控件,還可以利用第三方控件來實現快速靈活的報表制作和打印,其中有名的控件是FR-Software & A.Tzyganenko 的FastReport。FastReport提供了能與Delphi無縫集成的從設計到打印的完整控件包,提供的設計界面友好靈活,對於開發可讓用戶自定義報表的C/S應用來說,是一種很好的解決方式。

   

  B/S結構應用中,Crystal Report是一種大型報表系統常用和推薦的解決方案。但Crystal Report目前價格昂貴,而且該系統相當龐大。它的可定制性及精確控制打印效果方面尚不夠完善。當然,在目前市場上,它仍是一種首選的WEB應用的報表解決方案。

   

  如果能將C/S應用中成熟的報表解決方案搬到B/S應用中,相信對於大部分開發人員來說,都是非常歡迎的。本文將講述一個在JAVA環境中利用FastReport實現B/S應用中用戶可自定義的報表解決方案。因為筆者近段時間正用DELPHI、JAVA做一些項目,所以樣例代碼就以Delphi、Java編寫。

   

  本解決方案樣例的基本環境是:Windows 2000 SERVER+SQL Server 2000+TOMCAT 4.0。開發工具:IntelliJ IDEA 3.0,Delphi 5.0。客戶端為IE 5.0浏覽器。

   

  方案共要求用Delphi編寫兩個程序,一個是將被包含在網頁中並在浏覽器中運行的ACTIVEX(.ocx),一個是運行在服務器端的報表處理程序,中間通過Java程

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一頁  >> 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved