Я использую приведенный ниже код для вызова моего отчета SSRS о форме окна.как настроить ReportViewer printDialog только для выбранных принтеров
reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Remote;
reportViewer1.ServerReport.ReportServerUrl = new Uri(textBox1.Text);
reportViewer1.ServerReport.ReportPath = textBox2.Text;
reportViewer1.RefreshReport();
Теперь после загрузки отчетов о нагрузках, в диалоговом окне печати отображается список всех принтеров. но требование клиента - показать только несколько принтеров в списке избранных принтеров.
, как я могу сделать это с помощью C#?
Вы можете установить параметры принтера по умолчанию с помощью [ReportViewer.PrinterSettings] (https://msdn.microsoft.com/en-us/library/microsoft.reporting.winforms.reportviewer.printersettings.aspx) недвижимость на 'ReportViewer'. Затем они используются для инициализации диалогового окна «Печать»; не уверен, что вы можете продолжать ограничивать показ принтеров. Чтобы удалить и/или скрыть их, это означает, что они удалены, конечно? –
его не работает, я уже пробовал это, –