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

Обсуждение Stimulsoft Reports.Silverlight
Ответить
kin123456789
Сообщения: 98
Зарегистрирован: 14 окт 2014, 08:29

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

Сообщение kin123456789 » 04 сен 2015, 06:16

Доброе утро!
При следующей ситуации
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()}



Задача сводится с тому чтобы отправлять отчеты на печать без отображения!
HighAley
Сообщения: 1955
Зарегистрирован: 08 июн 2011, 07:36

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

Сообщение HighAley » 04 сен 2015, 11:21

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

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

Спасибо.
kin123456789
Сообщения: 98
Зарегистрирован: 14 окт 2014, 08:29

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

Сообщение kin123456789 » 04 сен 2015, 13:18

Спасибо! Написал "костыль" для формирования отчета на клиенте в виде Win Form приложения, из Silverlight передаю путь документа и имя принтера! Все работает!
Может у Вас есть другой вариант! Поделитесь! Спасибо!
HighAley
Сообщения: 1955
Зарегистрирован: 08 июн 2011, 07:36

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

Сообщение HighAley » 04 сен 2015, 13:40

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

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

Спасибо.
Ответить