none
Imprimir sin necesidad de pasar por vista previa. RRS feed

  • Pregunta

  • Tengo un proyecto en c sharp2008,y lo que desea es imprimir sin necesidad de pasar por la vista previa del crystal report. tengo un grid que cuando seleccione una fila y le doy imprimir, me trae ciertos datos de ls BD (sql 2008), y quisiera mandarlos a imprimir sin necesidad de pasar por la vista previa como podria hacerlo?

    Gracias.


    JAVB

    lunes, 10 de septiembre de 2012 14:43

Respuestas

Todas las respuestas

  • hola

    podrias usar el

    ReportDocument.PrintToPrinter Method

    con ese metodo podrias enviar directo a la impresora

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 10 de septiembre de 2012 14:48
  • en estos dias tambien tenia la misma inquietud

    solo le das

    <tucristalreportviewer>.PrintReport();

    martes, 11 de septiembre de 2012 13:27
  • Es muy buena esa santival pero aun me muestra la vista previa , solo tengo que darle en imprimir en la pantalla que me sale para escoger la impresora , por siacaso mi reporte lo estoy llenando de un dataset. 

    pero al momento de ponerle Frm_Reporte.Show(); ya no me imprime nada que puede deberse?

    Gracias. igual.


    JAVB

    martes, 11 de septiembre de 2012 18:17
  • me salio buen dato tu aporte amigo gracias.

    JAVB

    martes, 11 de septiembre de 2012 18:29
  • Hola leandro,

    Buscando una forma de imprimir desde código me encontré con un ejemplo que usa el printtoPrinter y tengo algo asi:

    reporte.PrintOptions.PrinterName = NombreImpresora;//Asigno la impresora

    reporte.PrintToPrinter(1, false, 0, 0); //(Número copias, Intercalan páginas, Pag. Inicial, Pag. Final)

    pero al llegar a la segunda linea me dice que no hay iimpresoras instaladas y por debug me doy cuenta que en la primera linea NombreImpresora si tiene el nombre de la impresora pero reporte.PrintOptions.PrinterName no lo toma y se queda en "", tambien trate con el metodo printOutputController pero aun no me funciona.

    Sabes alguna razon por la que no tome el nombre de la impresora?... estoy trabajando con VS C# 2010 y crystal reports 13.

    De antemano gracias.


    jueves, 3 de abril de 2014 13:01