一. 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伺服器上輕鬆的放置報表的功能,並可使您的互聯網用戶採用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,重新產生:Reports Verics Active
. =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或下載Eappear三.使用指南此控制目前的文件很少,參見參考資料,只能自己看SAMPLES或下載Eapp文文檔:) ;
漢化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 FilesData DynamicsActiveReports for .NETDeployment 資料夾中。
還有第三種方法來實現,但不建議。因為方法比較複雜。您可以使用命令列工具來安裝GAC 中的每一個DLL。格式為:'C:Program FilesMicrosoft Visual Studio .NETFrameworkSDKBin>gacutil -i。
http://www.cnblogs.com/eugenewu0808/archive/2006/10/26/activereports.html