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: