Saltar al contenido

¿Cómo imprimir directamente el informe rdlc sin mostrar PrintDialog () en C #?

Solución:

Acabo de echar un vistazo rápido a una clase que creé para imprimir directamente y creo que tomé algunas ideas de este tutorial: Impresión de un informe local sin vista previa

He hecho una clase de extensión para la respuesta de @tezzos. lo que podría hacerlo más fácil.

use este Gist Here para obtener la clase de extensión que escribí. inclúyalo en su proyecto. no para obtener espacio de nombres: D

LocalReport report = new LocalReport();
            report.ReportEmbeddedResource = "Your.Reports.Path.rdlc";
            report.DataSources.Add(new ReportDataSource("DataSet1", getYourDatasource()));
            report.PrintToPrinter();

PrintToPrinter El método estará disponible el LocalReport. Podría ayudar a alguien

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *