Страница 1 из 1

Печать отчетов

Добавлено: 04 сен 2015, 09:16
kin123456789
Доброе утро!
При следующей ситуации
StiReport unionReport = new StiReport();
// идет заполнение данных и рендеринг!
unionReport.Print();
выдается Exception c Message = "Диалоговые окна должны инициализироваться пользователем."
{System.Security.SecurityException: Диалоговые окна должны инициализироваться пользователем.
в System.Windows.Printing.PrintDocument.PrintInternal(String documentName, PrinterFallbackSettings printerFallbackSettings, Boolean useDefaultPrinter)
в System.Windows.Printing.PrintDocument.Print(String documentName, PrinterFallbackSettings printerFallbackSettings, Boolean useDefaultPrinter)
в Stimulsoft.Report.Viewer.StiPrintReport.Print()
в Stimulsoft.Report.StiReport.Print()
в Center.Views.Information.WinReporting.CreateReportNew()}



Задача сводится с тому чтобы отправлять отчеты на печать без отображения!

Re: Печать отчетов

Добавлено: 04 сен 2015, 14:21
HighAley
Здравствуйте.

К сожалению, это невозможно из-за ограничений Silverlight.

Спасибо.

Re: Печать отчетов

Добавлено: 04 сен 2015, 16:18
kin123456789
Спасибо! Написал "костыль" для формирования отчета на клиенте в виде Win Form приложения, из Silverlight передаю путь документа и имя принтера! Все работает!
Может у Вас есть другой вариант! Поделитесь! Спасибо!

Re: Печать отчетов

Добавлено: 04 сен 2015, 16:40
HighAley
Здравствуйте.

Можно использовать разные варианты, но все они будут за пределами Silverlight.

Спасибо.