تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طباعة متعددة اعتماداً على DataGridView
#5
ممكن صورة للخطأ .

على كل حال هذا كود ليتماشى مع قواعد البيانات أكسيس :

PHP كود :
   Private Sub Button10_Click(sender As ObjectAs EventArgsHandles Button10.Click
        If MsgBox
("هل تريد معاينة الطباعة"MsgBoxStyle.YesNo"") = MsgBoxResult.Yes Then
            For i 
0 To DataGridView1.Rows.Count 2
                Dim Frm 
As New RptForm
                Dim rpt 
As New RptCard
                Dim dt 
As New DataTable
                dt
.Clear()
 
               dt LoadDataTableAccdb("select * From TestTable where ID=" DataGridView1.Rows(i).Cells(0).Value)
 
               rpt.SetDataSource(dt)
 
               Frm.CrystalReportViewer1.ReportSource rpt
                Frm
.CrystalReportViewer1.Refresh()
 
               Frm.Show()
 
           Next
        Else
            For i 
0 To DataGridView1.Rows.Count 2
                Dim rpt 
As New RptCard
                rpt
.SetDataSource(LoadDataTableAccdb("select * From TestTable where id=" DataGridView1.Rows(i).Cells(0).Value))
 
               Dim prnt As New System.Drawing.Printing.PrinterSettings
                
'prnt.PrinterName = "إسم الطابعة"'
 
               rpt.PrintToPrinter(prnt, New System.Drawing.Printing.PageSettings(prnt), False)
 
           Next
        End 
If
 
   End Sub
    Dim Con1 
As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Test.accdb;Jet OLEDB:Database Password=;")
 
   Public Function LoadDataTableAccdb(SqlStr As String) As DataTable
        Dim DT 
As New DataTable
        Dim da 
As New OleDb.OleDbDataAdapter(SqlStrCon1)
 
       da.Fill(DT)
 
       Return DT
    End 
Function 
الرد }}}
تم الشكر بواسطة: mr_hso , Moneam


الردود في هذا الموضوع
RE: طباعة متعددة اعتماداً على DataGridView - بواسطة asemshahen5 - 05-10-19, 05:59 AM


التنقل السريع :


يقوم بقرائة الموضوع: