Foros del Web » Programación para mayores de 30 ;) » .NET »

imprimir listview

Estas en el tema de imprimir listview en el foro de .NET en Foros del Web. Hola! necesito de su ayuda comunidad :D! tengo el siguiente codigo Código: private void ImprimirRutas_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { // MEMBRETE DE LA PAGINA Pen ...
  #1 (permalink)  
Antiguo 16/09/2008, 15:07
 
Fecha de Ingreso: enero-2008
Mensajes: 233
Antigüedad: 16 años, 3 meses
Puntos: 2
imprimir listview

Hola! necesito de su ayuda comunidad :D!

tengo el siguiente codigo

Código:
 private void ImprimirRutas_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {

            // MEMBRETE DE LA PAGINA
            Pen myPen2 = new Pen(Color.Black);
            myPen2.DashStyle = DashStyle.DashDotDot;
            e.Graphics.DrawRectangle(myPen2, 3, 3, 800, 40);

            int lv;
            int saltoDeLinea = 100;
            int linea = 120;
            for (lv = 0; lv < this.lvResultados.Items.Count; lv++)
            {
                if(
                e.Graphics.DrawString("" + this.lvResultados.Items[lv].SubItems[0].Text + " " + this.lvResultados.Items[lv].SubItems[1].Text + " " +
                    this.lvResultados.Items[lv].SubItems[2].Text + " " + this.lvResultados.Items[lv].SubItems[3].Text +
                    this.lvResultados.Items[lv].SubItems[4].Text + "", new Font("Courier", 10), Brushes.Black, 10, saltoDeLinea, new StringFormat());

                Pen myPen1 = new Pen(Color.Black);
                myPen1.DashStyle = DashStyle.Solid;
                e.Graphics.DrawLine(myPen1, 850, linea, 10, linea);
                saltoDeLinea += 25;
                linea += 25;

            }
bueno como muestro ahi estoy imprimiendo el contenido de un listview

lo que necesito es utilizar la propiedad HasMorePages

para que cada 40 registtros se salta a la siguiente pagina y siga imprimiendo se puede hacer??

desde ya muchas gracias D:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.