
Salto de pagina
Publicado por Guillermo (4 intervenciones) el 15/07/2015 03:32:43
Buen dia a todos.
Estoy solicitando su ayuda ya que tengo un printdocument en visual basic 2008 y en el hago una consulta a mi base de datos pero cuando los datos son muchos no me los muestra ya que no pasan a la otra pagina, Me podrian ayudar a entender como hacer el salto de pagina.
Gracias.
Este es el codigo que tengo.
Estoy solicitando su ayuda ya que tengo un printdocument en visual basic 2008 y en el hago una consulta a mi base de datos pero cuando los datos son muchos no me los muestra ya que no pasan a la otra pagina, Me podrian ayudar a entender como hacer el salto de pagina.
Gracias.
Este es el codigo que tengo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Dim i As Integer
Dim yPos As Integer = 110
Dim fuente As System.Drawing.Font
Dim titulos As System.Drawing.Font
Dim encabezados As System.Drawing.Font
Dim stringFormat As New StringFormat()
stringFormat.Alignment = StringAlignment.Center
stringFormat.LineAlignment = StringAlignment.Near
'Dim xRect As New Rectangle(35, 35, 800, 800)
Dim dt As New DataTable()
Dim strSQL As String = " SELECT codigo, descripcion, categoria,cantidad, zona FROM EXISTENCIAS ORDER BY codigo, zona"
Dim da As New OleDb.OleDbDataAdapter(strSQL, conn)
da.Fill(dt)
da.Dispose()
fuente = New System.Drawing.Font("Microsoft Sans Serif", 7)
titulos = New System.Drawing.Font("Microsoft Sans Serif", 10, FontStyle.Bold)
encabezados = New System.Drawing.Font("Microsoft Sans Serif", 7, FontStyle.Bold)
'e.Graphics.DrawImage(frm_logo.PictureBox1.Image, 120, 30)
e.Graphics.DrawString("EXISTENCIAS EN INVENTARIO", titulos, Brushes.Black, 20, 70)
'Ajuste de los encabezados
e.Graphics.DrawString("CODIGO", encabezados, Brushes.Black, 30, 100)
e.Graphics.DrawString("DESCRIPCION", encabezados, Brushes.Black, 90, 100)
e.Graphics.DrawString("CATEGORIA", encabezados, Brushes.Black, 575, 100)
e.Graphics.DrawString("CANTIDAD", encabezados, Brushes.Black, 690, 100)
e.Graphics.DrawString("ZONA", encabezados, Brushes.Black, 760, 100)
yPos += 20
'Ajuste de las filas
For i = 0 To dt.Rows.Count - 1
e.Graphics.DrawString(CStr(dt.Rows(i)("CODIGO")), fuente, Brushes.Black, 30, yPos)
e.Graphics.DrawString(CStr(dt.Rows(i)("DESCRIPCION")), fuente, Brushes.Black, 90, yPos)
e.Graphics.DrawString(CStr(dt.Rows(i)("CATEGORIA")), fuente, Brushes.Black, 610, yPos, stringFormat)
e.Graphics.DrawString(CStr(dt.Rows(i)("CANTIDAD")), fuente, Brushes.Black, 720, yPos, stringFormat)
e.Graphics.DrawString(CStr(dt.Rows(i)("ZONA")), fuente, Brushes.Black, 780, yPos, stringFormat)
yPos += 25
Next
Valora esta pregunta


0