Поля для страницы отчета в Silverlight 4.0

Обсуждение Stimulsoft Reports.Silverlight
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Re: Поля для страницы отчета в Silverlight 4.0

Сообщение Anton Lozovskiy »

Здравствуйте,

Проблема заключается в том, что печать в сильверлайте очень ограничена. Печать в PDf осуществляется через GDI+, в данном случае и получается настроить все нюансы с отступами. Даже печать в нашем вьювере WinFowms и Wpf отличаются от печати Silverlight. Следовательно никогда не получается сделать полностью идентичную печать.... Остается как есть.

Спасибо.
Надежда
Сообщения: 7
Зарегистрирован: 11 янв 2013, 16:53

Re: Поля для страницы отчета в Silverlight 4.0

Сообщение Надежда »

Спасибо за ответ! А может подскажете как программно экспортировать в Silverlight полученный отчет и открыть его. Буду очень благодарна.
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Re: Поля для страницы отчета в Silverlight 4.0

Сообщение Anton Lozovskiy »

Здравствуйте,

вариант первый:

var report = new StiReport();
var service = new StiPdfExportService();
service.Export(report);
в данном случае сначало откроется наше окно настроек экспорта(как во вьювере) и если вы хотели использовать данный код, без отображения отчета во вьювере -
вам необходимо будет подключить нашу визуальную тему, иначе окно откроется нетемированное некрасивое и некоторых случаях не всегда полнофункциональное.

Вот код для загрузки темы в приложение из кода:
StiThemesHelper.LoadTheme();

============
второй вариант (без окна настроек, но придется задавать настройки из кода, либо использовать их по умолчанию):

var sf = new SaveFileDialog
{
Filter = StiLocalization.Get("FileFilters", "PdfFiles"),
DefaultExt = "pdf"
};

if (sf.ShowDialog() == false) return;

using (var stream = sf.OpenFile())
{
var report = new StiReport();
var exportSettings = new StiPdfExportSettings();
report.ExportDocument(StiExportFormat.Pdf, stream/*, exportSettings*/);
}

Метод ExportDocument перегружен, вы можите передать класс StiPdfExportSettings (при экспорте в Pdf), для детальной настройки.

Спасибо.
Закрыто