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

¿Como imprimir en varias hojas con Printdocument1

Estas en el tema de ¿Como imprimir en varias hojas con Printdocument1 en el foro de .NET en Foros del Web. Hola buen dia mi problema es el siguiente no se si me pudieran ayudar tengo el siguiente codigo. lo que suscede es que al momento ...
  #1 (permalink)  
Antiguo 26/07/2013, 11:10
 
Fecha de Ingreso: julio-2013
Mensajes: 1
Antigüedad: 10 años, 9 meses
Puntos: 0
Busqueda ¿Como imprimir en varias hojas con Printdocument1

Hola buen dia mi problema es el siguiente no se si me pudieran ayudar tengo el siguiente codigo. lo que suscede es que al momento de mandar a imprimir me muestra solo una hoja con "N" cantidad de registros lo que quisiera es que se mostraran los registros faltantes en otra hoja u hojas alguna idea de como solucnarlo ????

Private Sub PrintDocument1_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
Dim i, y As Integer
Dim fuente, fuente1 As System.Drawing.Font
Dim dt As New DataTable()
Dim strSQL As String = "SELECT * FROM actividades1 ORDER BY numero"
Dim connStr As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=actividades.mdb"
Dim fecha As Date = Now.Date
Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, connStr)
fuente1 = New System.Drawing.Font("Goudy Stout", 12)
dataAdapter.Fill(dt)
dataAdapter.Dispose()
fuente = New System.Drawing.Font("Perpetua Titling MT", 10)
e.Graphics.DrawImage(piclogo.Image, 13, 10)

e.Graphics.DrawString("Reporte de Actividades", fuente1, Brushes.Black, 380, 70)
e.Graphics.DrawString("Semanal", fuente1, Brushes.Black, 500, 90)
e.Graphics.DrawString("N°", fuente, Brushes.Black, 15, 210)
e.Graphics.DrawString("Inicio", fuente, Brushes.Black, 50, 210)
e.Graphics.DrawString("Tarea", fuente, Brushes.Black, 150, 210)
e.Graphics.DrawString("Detalle", fuente, Brushes.Black, 250, 210)
e.Graphics.DrawString("Fin", fuente, Brushes.Black, 700, 210)
y = 240
For i = 0 To dt.Rows.Count - 1
e.Graphics.DrawString(CStr(dt.Rows(i)("Numero")), fuente, Brushes.Black, 15, y)
e.Graphics.DrawString(CStr(dt.Rows(i)("fecha_inici al")), fuente, Brushes.Black, 50, y)
e.Graphics.DrawString(CStr(dt.Rows(i)("tarea")), fuente, Brushes.Black, 150, y)
e.Graphics.DrawString(CStr(dt.Rows(i)("detalle")), fuente, Brushes.Black, 250, y)
e.Graphics.DrawString(CStr(dt.Rows(i)("fecha_final ")), fuente, Brushes.Black, 700, y)
y += 20

Next
End Sub

Etiquetas: ayuda!!
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 07:05.