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