• <menu id="w2i4a"></menu>
  • logo FastReport中文文檔

    文檔首頁>>FastReport中文文檔>>WCF服務(wù)的簡單示例

    WCF服務(wù)的簡單示例


    此示例不需要編程,旨在測試庫和配置文件。為了完成該任務(wù),我們將使用 Visual Studio 附帶的程序 WcfSvcHost.exe:

    1. 在磁盤上的任意位置為我們的項目創(chuàng)建一個文件夾,例如:C:\WCF\FastReport

    2. 將這些文件復(fù)制到文件夾:FastReport.Service.dll、FastReport.Service.dll.config、FastReport.dll 和 FastReport.Bars.dll

    3. 創(chuàng)建兩個子文件夾 \Data 和 \Reports

    4. 將數(shù)據(jù)庫文件從 Demos 文件夾 \FastReport.Net\Demos\Reports\nwind.xml 復(fù)制到 \Data 文件夾

    5. 將文件夾 \FastReports\FastReport.Net\Demos\WCF 的內(nèi)容復(fù)制到 \Reports – 它包含帶有內(nèi)置數(shù)據(jù)庫連接的測試報告,這在與庫 FastReport.Service.dll 一起使用時至關(guān)重要

    6. 在任何文本編輯器中打開配置文件FastReport.Service.dll.config

    7. 更改部分中報告的路徑

     <add key="FastReport.ReportsPath" value="C:\WCF\FastReport\Reports" />

    點擊復(fù)制

    1. 更改部分中的連接字符串
     <add name="FastReportDemo" connectionString="XsdFile=;XmlFile=C:\WCF\FastReport\Data\nwind.xml"/>

    點擊復(fù)制

    1. 創(chuàng)建包含以下行的批處理文件 service.bat:

    “C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ WcfSvcHost.exe”/服務(wù):C:\ WCF \ FastReport \ FastReport.Service.dll /配置:C:\ WCF \ FastReport \ FastReport.Service.dll .config

    1. 使用管理員權(quán)限(“以管理員身份運行”)從資源管理器運行 service.bat。您將在系統(tǒng)托盤中看到 WCF 服務(wù)主機的圖標。雙擊圖標:

    fastreport

    1. 如下圖:

    fastreport

    這表明服務(wù)工作正常。您可以在配置文件中更改服務(wù)的端口號:

    <add baseAddress="http://localhost:8732/FastReportService/" />

    點擊復(fù)制

    讓我們從演示示例 \FastReport.Net\Demos\C#\WCFClient 連接到我們的服務(wù)

    1. 在 Visual Studio 中打開 WCFServiceClient.csproj

    2. 在解決方案資源管理器中右鍵單擊“服務(wù)引用:ReportService”,然后在彈出窗口中選擇“配置服務(wù)引用”

    fastreport

    1. 檢查服務(wù)地址,該地址應(yīng)以“/mex”結(jié)尾(元數(shù)據(jù)交換)

    fastreport

    1. 編譯并運行一個示例。
    fastreport
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();