FastReport.Net庫以及發佈注意事項

本文主要講述FastReport.Net的庫以及發佈注意事項,對要在應用程序中使用FastReport.Net報表的開發人員將很是有幫助。web

爲了使您的應用程序在任何計算機上都具備可操做性,您須要把您在使用的第三方庫也包括進來。本案例中主要講述FastReport庫。如下庫都是可用的:框架

  • FastReport.dll-FastReport.Net主庫;編輯器

  • FastReport.Web.dll-在ASP.Net中工做的庫,包含web報表組件;工具

  • FastReport.Bars.dll-用於組織浮動窗口、工具欄和菜單;命令行

  • FastReport.Editor.dll-帶有語法高亮的代碼編輯器。若是您的應用程序不使用報表設計器,那麼這個庫不是必須的;設計

  • FastReport.xml-FastReport類、屬性和方法的註釋,這個文件是在代碼編輯器中使用的,也能夠在提示面板中使用(但你在「數據」窗口中選擇功能或者是在「屬性」窗口選擇任意屬性時)。此文件不須要分發;orm

  • FastReport.Service.dll-用於實現WCF服務;xml

  • FastReport.VSDesign.dll-服務庫,來組織FastReport從VS中工做;資源

此外還須要分發報表文件(若是報告存儲在文件,而不是應用程序資源中)。開發

分發庫是什麼意思呢?意思就是庫應位於同一目錄下的應用程序的.exe文件或者應是在GAC中註冊的。

GAC (Global Assembly Cache)- 一個著名的擬由多個應用程序共享的程序集。當它檢測到該組件的引用時CLR會自動檢查此文件夾。在GAC中,使用專用工具放置程序集是必需的,例如:Framework 2.0對應gacutil.exe,Framework 4.0對應gacutil4.exe。

這裏的例子是一個命令行實用工具運行在GAC註冊的FastReport庫:gacutil4.exe / i FastReport.dll。Gacutil4.exe能夠經過如下方法之一找到,這取決於Windows和Visual Studio的版本:

  • C:Program FilesMicrosoft SDKsWindowsv7.0AbinNETFX 4.0 Tools

  • C:Program Files (x86)Microsoft SDKsWindowsv8.0AbinNETFX 4.0
    Tools

所以,連同一個Windows應用程序,您須要分發如下庫:FastReport.dll、FastReport.Bars.dll、FastReport.Editor.dll。FastReport.dl是強制性的。FastReport.Bars.dll和FastReport.Editor.dll只有當您使用這些庫的組件時才須要。

對於web應用程序來講,FastReport.dll和FastReport.Web.dll.這兩者都是須要的。

服務WCF應用程序分發須要FastReport.dll和FastReport.Service.dll庫。

注意:
FastReport.Net的庫是根據Framework 2.0 和4.0版本不一樣也是不同的,分發時須要牢記這一點,從安裝的庫中複製正確的框架版本文件。

在FastReport.Net中與圖表一塊兒工做須要安裝微軟圖表控件:https://www.microsoft.com/en-...

若是您想發佈圖表報表,在程序包中必須包含System.Windows.Forms.DataVisualization.dll庫(可在FastReport.Net發佈中找到)。對於web應用程序也是同樣。

FastReport.VSDesign.dll在FastReport.Net庫的列表裏面,它只須要在VS中與FastReport.Net一同使用,不須要將其與應用程序一塊兒分發。另外一個這樣的服務庫-FastReport.Install.dll。

相關文章
相關標籤/搜索