Метод ExportDocument предоставляет упрощенную обертку для экспортов отчетов. Вам не нужно получать нужный сервис экспорта. Все что нужно это указать тип экспорта, передать параметры экспорта и указать место куда положить результат. Например:

 

C#

...

StiPdfExportSettings pdfSettings = new StiPdfExportSettings();

report.ExportDocument(StiExportFormat.Pdf, "MyReport.Pdf", pdfSettings);

...

 

 

В данном коде мы экспортируем отчет в формат PDF. Созданный PDF файл будет размещен в файле MyReport.Pdf. Также мы передаем параметры экспорта в объекте типа StiPdfExportSettings. Подробно класс StiPdfExportSettings описан в описании формата PDF. Если нам не нужно изменять какие либо параметры экспорта мы можем использовать более короткий код:

 

C#

...

report.ExportDocument(StiExportFormat.Pdf, "MyReport.Pdf");

...

 

 

В данном случае параметры экспорта не передаются и генератор отчетов будет использовать параметры, которые заданы по умолчанию для каждого экспорта. Кроме этого, Вы можете разместить результат экспорта в потоке. Например:

 

C#

...

MemoryStream stream = new MemoryStream();

report.ExportDocument(StiExportFormat.Pdf, stream);

...

 

Информация

 

Метод ExportDocument не вызывает автоматически метод Render. Перед вызовом метода ExportDocument нужно обязательно построить отчет или загрузить ранее построенный отчет.

 

 

 

Как видите, никаких сервисов в примерах не создавали, примеры содержат понятный и простой код. Всю работу по созданию сервисов и проверке параметров проводит метод ExportDocument. Приведенный выше код требует подключения следующих пространств имен из сборки Stimulsoft.Reports.dll:

 

C#

...

Stimulsoft.Report

...