الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الطباعة دون عرض الطريق

بدأه المهندس محمود في 6 ديسمبر 2011 · 7 رد · 952 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

اريد عمل طباعة للتقرير بدون عرضة او عمل له استعراض .....

جربت الكود هذا

        //CrystalDecisions.CrystalReports.Engine.ReportDocument report = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
        //string repName = null;
        //repName = CrystalReportSource_correct.ReportDocument.FileName;
        //report.Load(repName);
        //report.PrintToPrinter(1, false, 0, 0);

ولكن يتم طباعة التقرير بدون البيانات ...

ارجو مساعدتي بهذه المشكلة

#2

السلام عليكم ...

  1. يطبع بيانات فارغة لانك لم تحدد له مصدر بيانات ..و لأنه المفروض أن تعمل new من التقرير الذي صممته و ليس من ReportDocument
  2. الكود الصحيح هو :
    CrystalReport1 rpt = new CrystalReport1();
            	List<Employee> employeeList = new List<Employee>();
            	employeeList.Add(new Employee() { ID = 1, Name = "E1" });
            	employeeList.Add(new Employee() { ID = 2, Name = "E2" });
            	rpt.SetDataSource(employeeList);
            	rpt.PrintToPrinter(1, false, 0, 0);

  3. تم استخدام كود الطباعة الموجود في الرابط

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 6 ديسمبر 2011 في 15:51

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

المشكلة في DataSource

#4

يسلموا على سرعة الرد حجرب الكود وإن شاء الله ينفع

#5
houssam11350_11350 كتب:

السلام عليكم ...

  1. يطبع بيانات فارغة لانك لم تحدد له مصدر بيانات ..و لأنه المفروض أن تعمل new من التقرير الذي صممته و ليس من ReportDocument
  2. الكود الصحيح هو :
    CrystalReport1 rpt = new CrystalReport1();
            	List<Employee> employeeList = new List<Employee>();
            	employeeList.Add(new Employee() { ID = 1, Name = "E1" });
            	employeeList.Add(new Employee() { ID = 2, Name = "E2" });
            	rpt.SetDataSource(employeeList);
            	rpt.PrintToPrinter(1, false, 0, 0);

  3. تم استخدام كود الطباعة الموجود في الرابط

اخي حسام شكرا لك ولكن انا اريد ان اطبع التقرير فور حفظ البيانات بدون الانتقال الى عرض التقرير مثل طباعة الفواتير ..........

ارجو الرد

#6

السلام عليكم ...

اقتباس
اخي حسام شكرا لك ولكن انا اريد ان اطبع التقرير فور حفظ البيانات بدون الانتقال الى عرض التقرير مثل طباعة الفواتير ..........

  1. الكود الذي ارسلته في المشاركة , يطبع التقرير دون عرضه ..فقط ضع له مصدر البيانات ..وضعه بعد كود الحفظ مباشرة , إذا أردت الطباعة بعد الحفظ ..
  2. إذا لم تعرف كيف تمرر له البيانات , سواء من قاعدة البيانات أو من الــ DataGridView مثلا .. أرسلت لك الرابط السابق رابط يوضح فيه الطريقة .. بمثال بسيط .
  3. إذا لم تحل المشكلة , ارفق لنا الكود أو الجرء المطلوب , حتى نعدل عليه ..

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 8 ديسمبر 2011 في 15:33

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

السلام عليكم ....

   CrystalReport1 report = new CrystalReport1();
            this.citysTableAdapter.Fill(this.dataDataSet.citys);
            report.SetDataSource(citysBindingSource);

       report.PrintToPrinter(1, false, 1, 2);

هذا هو الكود الشغال علية بعد تعديلاتك

المشكلة ما زالت يطبع بدون بيانات

#8

اخي يخلف عليك ويسلمو والله ما قصرتة

والحمد لله ظبط الكود معي

 CrystalReport1 report = new CrystalReport1();
            this.citysTableAdapter.Fill(this.dataDataSet.citys);
            report.SetDataSource(citysTableAdapter.GetData().Rows[0].Table);
            report.PrintToPrinter(1, false, 1, 2);

مواضيع مشابهة