Доброе утро!
При следующей ситуации
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()}
Задача сводится с тому чтобы отправлять отчеты на печать без отображения!
Печать отчетов
-
- Сообщения: 98
- Зарегистрирован: 14 окт 2014, 12:29
Re: Печать отчетов
Здравствуйте.
К сожалению, это невозможно из-за ограничений Silverlight.
Спасибо.
К сожалению, это невозможно из-за ограничений Silverlight.
Спасибо.
-
- Сообщения: 98
- Зарегистрирован: 14 окт 2014, 12:29
Re: Печать отчетов
Спасибо! Написал "костыль" для формирования отчета на клиенте в виде Win Form приложения, из Silverlight передаю путь документа и имя принтера! Все работает!
Может у Вас есть другой вариант! Поделитесь! Спасибо!
Может у Вас есть другой вариант! Поделитесь! Спасибо!
Re: Печать отчетов
Здравствуйте.
Можно использовать разные варианты, но все они будут за пределами Silverlight.
Спасибо.
Можно использовать разные варианты, но все они будут за пределами Silverlight.
Спасибо.