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

تصدير التقرير بالكود الى PDF

بدأه EnigmaLine في 4 ديسمبر 2011 · 7 رد · 3,223 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

انا شغال بتقارير الدوت نت ReportViewer

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

انا عايز اكتب كود يحفظ التقرير تلقائى فى مكان احدده C:\x.pdf بس بالكود

#2

أخي صممت لك مثال علي السريع لكن باستخدام الكريستال ريبورت بالمرفق

Export TO PDF.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

شكرا على المثال شغال تمام بس انا عازه بتقارير الدوت نت مش بالكريستال ريبورت علشان انا عامل اكتر من 25 تقرير بتقارير الدوت نت و صعب اغيرهم

#4

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

  1. يمكن تصدير التقرير إلى عدة تنسيقات داخل الكود عن طريق الإجراء Render الذي يريد البارمتر الأول هو الفورمات و يأخذ عدة قيم .
  2. مذكور هنا رابطأن التنسيقات المدعومة هي :
    • PDF

  • CSV
  • EXCEL
  • MHTML
  • IMAGE
  • XML
  • WORD
  • HTML4.0
نعمل إجراء عام للتصدير, نمرر له التنسيق و ملف الخرج :
private void GeneralExport(String format , String outputFileName)
    	{
        	string mimeType;
        	string encoding;
        	string fileNameExtension;
        	Warning[] warnings;
        	string[] streamids;
        	string fullOutputFileName = Application.StartupPath + @"\" + outputFileName;
        	byte[] exportBytes = reportViewer1.LocalReport.Render(format , null, out mimeType, out encoding, out fileNameExtension, out streamids, out warnings);
        	FileStream fs = new FileStream(fullOutputFileName, FileMode.Create);
        	fs.Write(exportBytes, 0, exportBytes.Length);
        	fs.Close();
        	Process.Start(new ProcessStartInfo(fullOutputFileName));
    	}

ثم يكون التصدير للـ PDF هو :
GeneralExport("PDF" , "myFile.pdf");

التصدير للـ Excel يكون :
GeneralExport("Excel", "myFile.xls");

التصدير لصورة :
GeneralExport("IMAGE", "myFile.bmp");

التصدير للـ HTML لم يعمل معي .. بعض المصادر تقول ان التنسيق يجب أن يكون HTML4.0 أو HTML3.2 .يمكن استخدام البارمتر deviceInfo لتحديد معلومات مثل طول و عرض الصفحة و الهوامش رابط مثال (لاحظ كيف يرسله كمرفق لو كان التطبيق ويب ).مستعرض التقارير فيه تصدير للـ PDF و Excel لو اردت إضافة باقي التنسيقات يمكن عمل hack له كما في الرابط.المثال في المرفقات.

ArabTeamExportReport.rar

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

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

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

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

#5

الاستاذ محمد 

 

للتغلب علي اللغة العربية

 

كيف اصدر التقرير الي  rtf

"D:\crystalExport.rtf"

عدلت هكذا ولم تنجح

#6

تم تعديل المثال 

تستطيع الان تصدير التقرير الي RTF

Export TO RTF.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7

عبفري

ليس لك مني الا هذا

واكيد سوف تحل لي  مشكلة تعديل السجل

انا شايف انك  اهلي من ذلك بكثييييييييييييييييييييير

#8

 ممكن  كيفية التصدير  الي  الاكس  كمان

 

بارك الله فيك

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