السلام عليكم
عندي مشكلة منذ أمد طويل خاصة بالطباعة المباشرة للتقرير
حيث أني عملت تقرير كريستال ريبورتس لفاتورة
وعملت زر لاظهار الفاتورة
لحد الان التقرير يعمل بكفاءة ويمكنني طبعه من الزر المرفق مع الreportsviewers
لكني فكرت في عمر زر اسمه print لأطبع التقرير مباشرة
هذا هو الكود
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Conn.Open()
Dim oledbadapter As New OleDbDataAdapter(oledbStr, Conn)
oledbadapter.Fill(Dataset1, "Livraison")
Conn.Close()
Dim C1 As CrystalDecisions.CrystalReports.Engine.Table
Dim C2 As CrystalDecisions.Shared.TableLogOnInfo
Dim Rpt As New BonLivraison
For Each C1 In Rpt.Database.Tables
C2 = C1.LogOnInfo
With C2.ConnectionInfo
.DatabaseName = Application.StartupPath & "\stockguard.mdb"
End With
C1.ApplyLogOnInfo(C2)
Next C1
AfficheBL.CrystalReportViewer1.ReportSource = Rpt
AfficheBL.CrystalReportViewer1.SelectionFormula = "{Livraison.N_Bl}= " & Me.TextBox1.Text
AfficheBL.CrystalReportViewer1.PrintReport()
Me.Close()
End Subحيث أن الطباعة تتم في الجهاز المنصب عليه الفيجوال ستوديو
ولكن بنقله لجهاز اخر يظهر عندي خطأ في معلومات الاتصال رغم أن التقرير الخاص بالفاتورة يظهر
هل من مساعدة بارك الله فيكم ؟

