tengo el siguiente codigo
Código:
bueno como muestro ahi estoy imprimiendo el contenido de un listviewprivate 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; }
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: