تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اضف عدد النسخ فى كود تصدير التقرير الى PDF
#1
السلام عليكم 

كل عام وانتم بخير 

لدي كود تصدير التقرير الى ملف PDF
 اريد  التحكم فى عدد نسخ الطباعة من خلال تكست بوكس 
الكود المستخدم فى التصدير 



كود :
   Dim rpt As New CrystSalePOSinv  'اسم التقرير

       SFDialog.Filter = "Pdf Files|*.pdf"
       If SFDialog.ShowDialog() = DialogResult.OK Then
           rpt.ExportToDisk(ExportFormatType.PortableDocFormat, SFDialog.FileName)
           MessageBox.Show("تم تصدير التقرير بنجاح", "تصدير")
           Cursor = Cursors.Default
       End If
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

جرب هذا الكود

كود :
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System.Diagnostics

' مثال على الزر الذي ينفذ العملية
Private Sub btnExport_Click(sender As Object, e As EventArgs) Handles btnExport.Click
   Dim rpt As New CrystSalePOSinv ' اسم التقرير
   Dim numCopies As Integer = 1

   ' التحقق من قيمة TextBox
   If Integer.TryParse(txtCopies.Text, numCopies) = False OrElse numCopies <= 0 Then
       MessageBox.Show("برجاء إدخال رقم صحيح لعدد النسخ.", "تنبيه")
       Exit Sub
   End If

   SFDialog.Filter = "Pdf Files|*.pdf"
   If SFDialog.ShowDialog() = DialogResult.OK Then
       ' تصدير التقرير إلى PDF
       rpt.ExportToDisk(ExportFormatType.PortableDocFormat, SFDialog.FileName)
       MessageBox.Show("تم تصدير التقرير بنجاح", "تصدير")

       ' طباعة ملف PDF بعدد النسخ المطلوبة
       For i As Integer = 1 To numCopies
           PrintPDF(SFDialog.FileName)
       Next

       Cursor = Cursors.Default
   End If
End Sub

' دالة لطباعة ملف PDF عبر أمر الطباعة في ويندوز
Private Sub PrintPDF(pdfFilePath As String)
   Dim proc As New Process()
   proc.StartInfo.FileName = pdfFilePath
   proc.StartInfo.Verb = "print" ' أمر الطباعة
   proc.StartInfo.CreateNoWindow = True
   proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
   proc.Start()
End Sub
لا إله إلا الله وحده لا شريك له له الملك وله الحمد وهو على كل شئ قدير
سبحان الله وبحمده سبحان الله العظيم
سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولا حول ولا قوة إلا بالله العلى العظيم
رب أغفر لي 

الرد }}}
تم الشكر بواسطة: Zuhare , Zuhare , Zuhare , مصمم هاوي , مصمم هاوي


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يمكن تصدير ascx كملف dll justforit 1 131 06-12-25, 12:33 AM
آخر رد: salamandal
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 820 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  مشكلة في جلب الصورة في التقرير مصمم هاوي 12 1,221 06-06-25, 03:00 PM
آخر رد: atefkhalf2004
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 555 22-03-25, 09:59 AM
آخر رد: mh66
  طريقة التحكم في التقرير بالكود المتألق9 2 485 23-12-24, 05:11 PM
آخر رد: atefkhalf2004
  عند تصدير التاريخ للإكسل يظهر معه الوقت علماُ لم اسجل الوقت. أبووسم2 2 368 24-09-24, 10:21 PM
آخر رد: أبووسم2
  مشكلة تكرار الصفوف أثناء عرض التقرير Adel27213 1 258 26-08-24, 01:08 PM
آخر رد: تركي الحلواني
  مشكلة تكرار الصفوف أثناء عرض التقرير Adel27213 0 282 26-08-24, 05:18 AM
آخر رد: Adel27213
  محتاج مساعدة تعديل اعدادات التقرير في الكريستال ريبورت فاتورة (8) C Hamza8484 2 493 23-07-24, 05:03 AM
آخر رد: Hamza8484
  طباعة تقرير بطول وعرض معين (التقرير عبارة عن سطر) atefkhalf2004 7 626 15-07-24, 01:53 AM
آخر رد: atefkhalf2004

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


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