一. ActiveReports for .net的主要功能介紹 支持ASP.NET-ActiveReports在WebForms應用程序中通過使用ASP.NET 服務器控件來使用。這個控件支持分布式web報表,可使用Html,ActiveX,.Net 和PDF浏覽器。
完全代碼集成-使用Microsoft Visual Studio.NET編輯器用C#或VB.Net編寫報表的代碼,非常靈活。
報表向導-報表向導幫助您開始創建使用集成設計器來定制的簡單報表。
設計器-對象模版
完全顯現的對象模版。
允許您動態的建立和修改報表
Report Creation API提供了完整的運行時訪問報表對象和成員功能。
最終用戶報表設計器
終端用戶設計器為您提供了向您應用程序中加入設計器的功能,同時提供了終端用戶報表編輯功能。
控件的方法和屬性能方便的存儲和加載報表布局,監測和控制設計環境,並可根據終端用戶的需要定制外觀。
與ASP.Net集成
Web浏覽器控件為您提供了web上的快速浏覽ActiveReports 以及打印功能,並具有ActiveX浏覽器和Acrobat Reader 浏覽器類型的屬性。
RPX 文件HTTP處理器為您提供了在web服務器上輕松的放置報表的功能,並可使您的Internet用戶采用Html 或PDF進行浏覽,而不需要編寫任何代碼。
編譯的報表HTTP處理器提供了直接訪問服務器的程序集中編譯的ActiveReports,而不需要編寫任何ASPX頁面。
發布-容易部署
報表引擎是一個簡單處理強名稱程序集。程序集可以使用XCopy發布或放置於程序集全局存儲器中(GAC)。
專業版包括HTTP 處理器和服務器並行web控件,用於ASP.Net 報表。
設計器-容易學習
與.Net 環境完全集成
熟悉的用戶界面
支持C#和Visual Basic.Net
報表將作為您應用程序中的一部分進行編譯,以加快處理速度,增強安全性,並且用戶可以有選擇的分別發布。
初學者報表向導和Microsoft Access 報表導入向導
設計器擁有第三方控件(圖表控件,圖像控件等)。
數據訪問-容易連接
包括OLEDB和SqlClIEnt報表數據源
包括靈活的XML數據源
綁定到Dataset,DataVIEw,DataTable和任何IListSource 控件
數據源屬性能在運行時修改,生成ad hoc(動態)報表
靈活的非綁定數據
預覽和輸出-容易顯示
支持C#代碼
小型部署程序集,適用於Internet 上使用
TOC/Bookmarks
超鏈接
輸出過濾文件格式為RTF、PDF、Excel、Html、TIFF 和文本文件。
官方網站: http://www.datadynamics.com
二.注冊Ø 下面代碼放置在***.exe.config或者Web.config裡面:
<aPPSettings>
<addkey="DataDynamicsARLic" value="DD-APN-10-C001733,DD-APN-10-C001733,DD-APN-10-C001733,XY6Y7KQBTY12323KJCKJ" />
</aPPSettings>
Ø 每個方案旋轉文件licenses.licx後,重新生成:
DataDynamics.ActiveReports.ActiveReport, ActiveReports, Version=1.2.2003.630, Culture=neutral, PublicKeyToken=dbe4120289f9fd8a
Ø 右邊紅線出現,是因為報表超出長度限定,如果那樣打印的話,會多帶出一張空白紙。
1 Left margin + right margin + printwidth must be less than the paper width
2 While right.margin > 1.0 then it will appear
三.使用指南此控件目前的文檔很少,參見參考資料,只能自己看SAMPLES或者下載E文文檔 :) ;
漢化ActiveReports 2.0界面
Public Sub Creport(AReport As ActiveReport)
'漢化ActiveReport
'以下適用2.0
With AReport
.ToolBar.Tools.Item(0).Tooltip = "各頁目錄"
.ToolBar.Tools.Item(2).Caption = "打印..."
.ToolBar.Tools.Item(2).Tooltip = "打印報表"
.ToolBar.Tools.Item(4).Tooltip = "拷貝"
.ToolBar.Tools.Item(6).Tooltip = "查找"
ToolBar.Tools.Item(8).Tooltip = "單頁顯示"
.ToolBar.Tools.Item(9).Tooltip = "多頁顯示"
.ToolBar.Tools.Item(11).Tooltip = "縮小"
.ToolBar.Tools.Item(12).Tooltip = "放大"
.ToolBar.Tools.Item(15).Tooltip = "上一頁"
.ToolBar.Tools.Item(16).Tooltip = "下一頁"
.ToolBar.Tools.Item(19).Tooltip = "後退"
.ToolBar.Tools.Item(19).Caption = "後退"
.ToolBar.Tools.Item(20).Tooltip = "前進"
.ToolBar.Tools.Item(20).Caption = "前進"
End With
End Sub
四.如何發布 ActiveReports for .Net 程序集
有兩種部署 ActiveReports 程序集的方法。每種方法根據您的安裝方法而定。
如果您正將工程從開發計算機拷貝到您的服務器上,您需要將工程引用中的 ActiveReports 引用設置為 CopyLocal = True。這樣 ActiveReports DLL 將在編譯工程中的 bin 文件夾中。
如果您正為您的軟件制作安裝程序,您需要包含 ActiiveReportsDistrib.MSM 文件,該文件將包含在 ActiveReports for .NET 的安裝中。例如,該文件可能被安裝在C:\Program Files\Data Dynamics\ActiveReports for .Net\Deployment 文件夾中。
還有第三種方法來實現,但並不推薦。因為該方法比較復雜。您可以使用命令行工具來安裝 GAC 中的每一個DLL。格式為:'C:\Program Files\Microsoft Visual Studio .Net\FrameworkSDK\Bin>gacutil -i。
http://www.cnblogs.com/eugenewu0808/archive/2006/10/26/activereports.Html