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
| Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim PrintPreviewDialog1 As New PrintPreviewDialog
PrintDocument1.DefaultPageSettings.Landscape = True
PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.WindowState = FormWindowState.Maximized
PrintPreviewDialog1.ShowDialog()
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
Dim x As Integer = 0
Dim Ft1 = New Font("Times New Roman", 14, FontStyle.Regular)
For i = 0 To ObjetDataTable.Rows.Count - 1
e.Graphics.DrawString(ObjetDataTable.Rows(i).Item("N°ligne").ToString, Ft1, New SolidBrush(Color.Black), 10, x)
e.Graphics.DrawString(ObjetDataTable.Rows(i).Item("Immatriculation").ToString, Ft1, New SolidBrush(Color.Black), 70, x)
e.Graphics.DrawString(ObjetDataTable.Rows(i).Item("Nom-de-lassuré").ToString, Ft1, New SolidBrush(Color.Black), 220, x)
e.Graphics.DrawString(ObjetDataTable.Rows(i).Item("Prenom-de-lassuré").ToString, Ft1, New SolidBrush(Color.Black), 380, x)
e.Graphics.DrawString(ObjetDataTable.Rows(i).Item("Date-Naissance").ToString, Ft1, New SolidBrush(Color.Black), 530, x)
e.Graphics.DrawString(Val(ObjetDataTable.Rows(i).Item("Montant-générale")).ToString("000.00"), Ft1, New SolidBrush(Color.Black), 770, x)
x += 110
MsgBox("x= " & x)
If x = 880 Then
e.HasMorePages = True
Else
e.HasMorePages = False
End If
Next
End Sub |
Partager