none
Error al imprimir desde boton con crystal reportes me envia 4 copias en lugar de una solo impreso RRS feed

  • Pregunta

  • Saludos !

    Amigos, les solicito de favor una orientación.

    Tengo un informe que era funcional 100%, lo he retomado para actualizarle logos y texto, pero tengo el siguiente detalle.

    Trabajo con VS 2017 / SP de SQL Server / Crystal Reports con SP almacenados y cuando se genera el informe de 1 sola hoja, al enviar a imprimir se envía 4 veces el mismo reporte de una hoja. Esto lo hace desde cualquier equipo, ya que considere hubiese sido problemas de configuración.

    Aclaro el problema es al imprimir, tengo un boto que al pulsar sobre el envía a impresión el informe es es el código y viene con el numero de copias definida a 1, cabe resaltar que la impresión no se genera 4 veces es un mismo reporte con orden de imprimirse 4 veces, y que antes funcionaba bien enviando solo 1 impresión que es lo que se necesita.

    Aquí el código del botón al enviar a imprimir el reporte:

            private void btnImprimirConstancia_Click(object sender, EventArgs e)
        {
            EfectoPulsar();
            Constancia reporte = new Constancia();
            //reporte.Load(HttpContext.Current.Server.MapPath("Constancia.rpt"));
            reporte.Load("Constancia.rpt");
            reporte.SetParameterValue("@ntipo_constancia", "1");
            reporte.SetParameterValue("@cve_unica", VariablesGlobales.Vg_Cve_unica);
            reporte.SetParameterValue("@id_servicios_solicitados", VariablesGlobales.Vg_Ultimo_Registro);
            reporte.SetDatabaseLogon("kiosko", "+Sistemas1+");
            reporte.PrintToPrinter(1,false,0,0);
            this.Close();
            this.Dispose();
        }

    Estoy depurando el código en estos momentos pero sin éxito, por lo que no me explico como es que envía el reporte 4 veces a impresión en lugar de enviar 1 sola impresión de 1 hoja que aparece en el reporte exclusivamente.

    miércoles, 9 de septiembre de 2020 17:09

Todas las respuestas