Использование метода ExportDocument
Метод 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 ... |