Можно ли печатать на определенный принтер и лоток из кода? - PullRequest
0 голосов
/ 14 февраля 2011

У меня есть приложение, которое создает два отчета. Первый отчет создается и отображается в окне ReportViewer, когда пользователь нажимает следующую кнопку (настраиваемую кнопку), второй отчет отображается в другом окне ReportViewer.

В каждом окне ReportViewer пользователь может нажать «Печать» и увидеть диалоговое окно печати и распечатать отчет.

Я хотел бы, чтобы они нажимали кнопку печати в первом окне ReportViewer, и отчет печатался в определенный лоток на определенном принтере. Когда они нажимают кнопку печати во втором окне ReportViewer, я хочу, чтобы он печатал в другом лотке на том же принтере. Я не хочу показывать им диалог печати. ​​

Возможно ли это с помощью 4.0 .Net Framework или какого-либо стороннего компонента?

1 Ответ

0 голосов
/ 14 февраля 2011

Да.

Например. Объекты Crystal Reports имеют параметры принтера, которые включают:

        objReport.DefaultPrinterDomain = ""
        objReport.DefaultPrinterName = ""
        objReport.DefaultPrinterTray = ""
        objReport.DefaultPrinterIP = ""
        objReport.DefaultAutoPrint = 0

Я не так хорошо знаком с другим программным обеспечением для составления отчетов или с конкретными элементами .net Framework, которые могут сделать это самостоятельно. Но если кристалл может это сделать, я уверен, что есть и другие способы сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...