報表生成器FastReport .Net程式設計師手冊:WCF服務的簡單例子

roffey發表於2021-03-31

FastReport .NET是適用於Windows Forms,ASP.NET,MVC和.NET Core的全功能報表解決方案。它可以在Microsoft Visual Studio 2005-2019中使用。支援.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。

在FastReport .NET 2021.1的新版本中,我們實現了對.NET 5的支援。新增了新條形碼-Deutsce Post Leitcode。將RTF轉換為報告物件的演算法已得到顯著改進。並且還新增了用於轉換數字的新功能。慧都網歡迎下載體驗。

這個例子不需要程式設計,是用來測試庫和配置檔案的。為了完成這個任務,我們將使用Visual Studio自帶的程式WcfSvcHost.exe。

1. 在磁碟上的任何地方為我們的專案建立一個資料夾,例如:以C:\WCF\FastReport

2. 將這些檔案複製到資料夾中:FastReport.Service.dll,FastReport.Service.dll.config。
FastReport.dll和FastReport.Bars.dll。

3. 建立兩個子資料夾 "資料 "和 "報告"。

4. 將資料庫檔案從Demo資料夾複製到Data資料夾中 \FastReport.Net\Demos\Reports\nwind.xml。
 將資料夾\FastReports/FastReport.Net/Demos/WCF的內容複製到\Reports中--它包含了與資料庫的內建連線的測試報告,當與FastReport.Service.dll庫一起使用時,這些報告是必不可少的。

6. 在任何文字編輯器中開啟配置檔案FastReport.Service.dll.config。

7. 更改<appSettings>部分的報告路徑。
<add key="FastReport.ReportsPath" value="C:\WCF\FastReport\Reports" />。

8. 修改<connectionStrings>部分的連線字串。
<add name="FastReportDemo" connectionString="XsdFile=;XmlFile=C:\WCF/FastReport/Data\nwind.xml"/>。

9. 建立批處理檔案service.bat,其中包含以下一行字。
"C:\Program Files\Microsoft Visual Studio 10.0/Common7/IDE/WcfSvcHost.exe" /service:C:\WCF/FastReport/FastReport.Service.dll /config:C:\WCF/FastReport/FastReport.Service.dll.config。

10. 在資源管理器中以管理員許可權("以管理員身份執行")執行service.bat。你會在系統托盤中看到一個WCF服務主機的圖示。雙擊該圖示。

11. 開啟網頁瀏覽器,訪問。

這表明該服務工作正常。你可以在配置檔案中更改服務的埠號。

<add baseAddress="" />

讓我們從演示示例連線到我們的服務 \FastReport.Net/Demos/C#\WCFClient。

1. 在Visual Studio中開啟WCFServiceClient.csproj。

2. 在解決方案資源管理器中右擊 "服務引用:ReportService",在彈出的對話方塊中選擇 "配置服務引用"。


3. 審查服務地址,該地址應以"/mex"(後設資料交換)結尾。


4. 編制並執行一個例子。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69995027/viewspace-2765836/,如需轉載,請註明出處,否則將追究法律責任。

相關文章