FastReport.Net WCF - simple example

2013-06-20

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.

.NET .NET WCF WCF FastReport FastReport
21 de setembro de 2026

Como configurar um agente de IA para o FastReport .NET: arquitetura, limitações e migração de relatórios

Recursos de IA para o FastReport .NET: migração automatizada de relatórios do Crystal Reports e do StimulSoft, refatoração para .NET 8/9, geração de modelos e proteção contra vazamento de dados.
08 de setembro de 2026

Respostas às perguntas frequentes sobre o formato FP3

Vamos detalhar 11 perguntas comuns sobre o formato FP3: o que são esses arquivos, como eles diferem dos arquivos FR3, quais programas podem abri-los e como convertê-los em PDF.
04 de setembro de 2026

Como exportar um relatório do FastReport .NET para o formato DXF

Neste artigo, veremos os métodos de exportação de um relatório para o formato DXF e também analisaremos como fica o resultado obtido após a abertura do arquivo em um aplicativo CAD.

© 1998-2026 Fast Reports Inc.