原創|使用教程|編輯:郝浩|2013-08-01 17:16:29.000|閱讀 502 次
概述:慧都介紹了FastReport.Service.dll庫可能作為WCF服務,并說明了一些他的基本原理和功能。今天我們就用一個完整的示例來加深大家對FastReport.Net的WCF服務的理解。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在之前的文章中,慧都介紹了FastReport.Service.dll庫可能作為WCF服務,并說明了一些他的基本原理和功能。今天我們就用一個完整的示例來加深大家對FastReport.Net的WCF服務的理解。
本示例旨在測試庫和配置文件,并不需要編程,不過我們需要WcfSvcHost.exe和Visual Studio。
1、創建一個專門用于該測試的文件夾,該文件夾可以在磁盤的任意位置。
2、將FastReport.Service.dll,FastReport.Service.dll.config,FastReport.dll和FastReport.Bars.dll這4個文件復制到文件夾內。
3、創建兩個子文件夾,分別用于存放數據和報表。
4、將FastReport 提供的示例數據庫復制到數據文件夾內,該數據庫一般存放在" \FastReport.Net\Demos\Reports\nwind.xml"中。
5、將\FastReports\FastReport.Net\Demos\WCF中的所有內容都復制到報表文件夾內,他報考了內置數據庫連接的測試報表,簡化測試過程。
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 (x86)\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 Service Host的圖標就會出現在系統托盤中了,雙擊圖標出現:
11、打開瀏覽器,輸入地址
如果出現以上內容,說明服務工作正常,在配置文件中也可以更改服務器端口。
<add baseAddress="//localhost:8732/FastReportService/" />
接下來就是從示例\FastReport.Net\Demos\C#\WCFClient中連接服務了。
1、在Visual Studio中打開WCFServiceClient.csproj
2、在Service References–ReportService"點擊右鍵,選擇配置服務引用。
3、回到服務地址,地址應用以“/mex”結束(元數據交換)。
4、編譯然后運行。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網