rdlc print auto generate - PullRequest
       15

rdlc print auto generate

0 голосов
/ 20 июня 2011

Я занимаюсь разработкой оконного приложения на C #. Я использую ReportViewer для отображения rdlc. Мне просто нужны следующие вещи:

1). Распечатать rdlc без просмотра Клиент нажимает кнопку печати, и печать должна идти на системный принтер по умолчанию. 2). если системный принтер по умолчанию недоступен / работает, он запросит альтернативу.

Я не хочу использовать XML-файл

1 Ответ

2 голосов
/ 24 июня 2011

Вот что вам нужно сделать, это загрузить свой отчет и данные в средство просмотра отчетов, а затем отобразить страницы отчета в списке потоков памяти и распечатать их, используя здесь класс PrintDocument, как пример того, как это делается ссылка . Для части, где он спрашивает пользователя, не находит ли он смену принтера по умолчанию

if (!printDoc.PrinterSettings.IsValid)
        {
            throw new Exception("Error: cannot find the default printer.");
        }

в методе Print() с отображением PrintDialog для пользователя, чтобы выбрать принтер.

...