文章出處

     在開始專題內容之前,我們還是了解一下 ActiveReports 是一款什么產品:ActiveReports是一款在全球范圍內應用非常廣泛的報表控件,以提供.NET報表所需的全部報表設計功能領先于同類報表控件,包括對交互式報表的強大支持、豐富的數據可視化形式、與Visual Studio的完美集成、以及對WPF / WinForm / ASP.NET / Silverlight和Windows Azure的多平臺支持等。 通過ActiveReports報表控件,您除了可以創建常用的子報表交叉報表分組報表分欄報表主從報表等商業報表外,還可以創建具備數據篩選數據過濾數據鉆取報表互鏈等交互能力的數據分析報表,并把數據以可視化的方式呈現出來,快速為應用程序添加強大的報表功能。

 

對于很多中國 ActiveReports 報表控件用戶來講,第一次接觸該產品可能是 ActiveReports 1.0 日文版,因為 ActiveReports 產品是日文項目中報表功能開發最為常用的報表控件。隨著 ActiveReports 近二十年的發展, ActiveReports 最新版本為 ActiveReports 9,該版本內置了中文、英文和日文界面的支持。同時,該版本支持 WinForms、ASP.NET、ASP.NET MVC、Silverlight、WPF 和 Windows Azure 平臺。

ActiveReports 報表應用教程的主要目的是向大家展示,在應用系統中如何通過 ActiveReports 完成各種報表系統的需求。主要展示的報表需求分為以下幾種類型:

1、常規報表

清單類報表
圖標類報表
分欄報表

分組報表
交叉報表
套打報表

ActiveReports 常規報表

 

2、交互式報表

動態過濾
動態排序
向下鉆取

貫穿鉆取
報表批注
文檔目錄

ActiveReports 交互式報表

 

3、嵌入第三方控件

ActiveReports 控件與Visual Studio完美集成,給我們帶來更為靈活易用的報表定制和自定義控件嵌入支持,除了可以在報表中使用 ActiveReports 內置控件外,您還可以在報表中添加任意的第三方 .NET 控件,從而滿足您更多的報表擴張能力的需求。

ActiveReports 嵌入第三方控件

 

4、數據可視化

ActiveReports 報表中除了提供圖表控件外,還提供了波形圖、數據條、圖標等豐富的數據可視化控件。 本示例演示了在表格控件中嵌套使用波形圖控件來顯示每月銷售明細趨勢,以及使用數據條控件和圖形控件來顯示全年銷售業績的完成情況。

ActiveReports 數據可視化

 

5、報表皮膚設置

在 ActiveReports 中,可以設置報表中不同控件的樣式,然后把這些樣式保存到一個外部的XML文件當中,供其他報表使用。如果用戶希望同一份報表以不用的外觀分發,只需要簡單地修改樣式表單,無需逐個改變每個報表中的單個控件的字體、顏色、尺寸等。

ActiveREports 報表皮膚

 

6、報表導出

ActiveReports 支持多種格式的報表導出,包括PDF、Excel、Word、RTF、HTML、Text、TIFF以及其它圖片格式,用戶可以將它們應用到Windows Forms或Web等應用系統中。

ActiveReports 報表導出

 

Hello ActiveReports

在開始 ActiveReports 報表應用教程內容之前,我們來看看如何在 Visual Studio 中使用 ActiveReports 報表控件。

第一步:安裝 ActiveReports 9 報表控件

下載地址:http://www.gcpowertools.com.cn/products/activereports_overview.htm

注意: ActiveReports 9 支持 VS2008、VS2010 和 VS2012、VS2013 開發工具。

第二步:在 Visual Studio 中添加 ActiveReports 9 報表模板

ActiveReports 支持 WinForms、ASP.NET、ASP.NET MVC、Silverlight、WPF 和 Windows Azure 平臺

,我們這里選擇的是在 ASP.NET 應用程序中演示 ActiveReports 7 的使用。

打開 VS2010 并創建一個 ASP.NET 應用程序類型的項目,在項目文件上右鍵并選擇添加 –> 新建項,在出現的添加新項對話框中,選中已安裝的模板下的 Visual C# 節點,此時,你可以看到 ActiveReports 7 相關項目模板,如下圖:

ActiveReports 項目模板

添加完成之后,我們在 VS2010 中可以看到以下結果:

ActiveReports 設計界面

在報表設計界面中有三種區域:1.pageHeader,一般呈現報表標題等內容;2.detail,呈現報表的主要內容; 3.pageFooter,頁腳。從 VS2010 工具箱中將 TextBox 控件添加到報表設計界面中的 PageHeader 區域,并設置 TextBox 控件的 Text 屬性為 Hello ActiveReports。

第三步:在 ASPX 頁面中添加 ActiveReports 所提供的 WebViewer 控件,用于顯示 ActiveReports 報表,添加 WebViewer 控件之后,你可以看到 Web.config 文件中同時添加了 ActiveReports 相關的配置信息。查看 WebViewer 控件的 ReportName 屬性,從下來列表中選擇 ActiveReports_Sample_001.SectionReport1。

第四步:通過 F5 鍵運行程序,結果如下:

ActiveReports 運行結果

 

說明:ActiveReports 內置跨瀏覽器支持,以上截圖是在 IE 瀏覽器中的運行結果,您還可以在 Chrome、FireFox、Opera瀏覽器中來運行 ActiveReports 報表控件。

源碼下載地址: http://www.gcpowertools.com.cn/products/activereports_demo.htm


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()