logo
small logo
  • Products
  • Buy
  • Support
  • About
  • Customer panel Support
    • en
    • de
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • FastReport.Net WCF - simple example
  • Toilet paper printing

    March 30, 2020

    Gentlemen jokes aside! Today we are talking about toilet paper. This essential hygiene product was

    read more
  • How to update the FastReport.Core web report

    September 21, 2020

    Sometimes you need to update the report, for example if you input a new variable

    read more
  • Connecting to Elasticsearch

    November 10, 2021

    Now FastReport .NET, Core, Mono, and OpenSource products allow connecting to Elasticsearch. Elasticsearch is a

    read more
  • The Event of ExportParameters in WebReport.Report

    October 5, 2020

    In FastReport 2020.1 we have added the ability to change export parameters. To do this,

    read more
  • How to select the top values in a matrix

    April 22, 2021

    The article is relevant until version 2022.1. FastReport .NET has a great tool for displaying data

    read more

FastReport.Net WCF - simple example

June 20, 2013

Today we review the simplest way to use the library FastReport.Service.dll as WCF service.

This example does not require programming and is intended for testing of library and configuration file. To complete the task, we use the program WcfSvcHost.exe, that comes with Visual Studio:

  1. Create a folder for our experiments anywhere on the disk, such as C:\WCF\FastReport
  2. Copy the files in the folder FastReport.Service.dll, FastReport.Service.dll.config, FastReport.dll, FastReport.Bars.dll.
  3. Create two sub-folders Data and Reports
  4. Copy the database file in the Data folder from the examples \FastReport.Net\Demos\Reports\nwind.xml
  5. Copy the contents of a folder \FastReports\FastReport.Net\Demos\WCF in Reports – It contains test reports with built-in connections to the database, which is a necessary requirement when used with a library FastReport.Service.dll
  6. Open configuration file FastReport.Service.dll.config in any text editor.
  7. Change path to the reports in section <appSettings>:
     <add key="FastReport.ReportsPath" value="C:\WCF\FastReport\Reports" />
  8. Change connection string in section <connectionStrings>:
     <add name="FastReportDemo" connectionString="XsdFile=;XmlFile=C:\WCF\FastReport\Data\nwind.xml"/>
  9. Create service.bat with line:
    "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. Run service.bat from Explorer with administrator rights (Run as administrator). You will see an icon of WCF Service Host in system tray. Double-click on it:
    WCF Service Host

  11. Open web browser and go to address http://localhost:8732/FastReportService/

    ReportService

Service works normally. You can change port number of service in configuration file:

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

 

Let's connect to our service from demo example \FastReport.Net\Demos\C#\WCFClient

  1. Open WCFServiceClient.csproj in Visual Studio
  2. Click in Solution Explorer by right-button on "Service References–ReportService" and select "Configure Service Reference"
    Configure Service Reference
  3. Review our service address. Address should end on “/mex” (metadata exchange)
    Service Reference Settings

  4. Compile and run an example.

Report Service Test

 

To be continued.

about product buy
avatar
Aleksandr Fediashov
Team lead
Fast Reports Team: Aleksandr Fediashov - Team Lead at Fast Reports
.NET WCF FastReport

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Buy
  • Download
  • Documentation
  • Testimonials
  • How to uninstall
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Press about us
  • Resellers
  • Extended licensing
  • Contact us

© 1998-2023 by Fast Reports Inc.

  • Privacy Policy