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

تصدير OLE Object الي Physical File مرة أخري

بدأه محمد فؤاد تركي في 20 ديسمبر 2011 · 35 رد · 3,201 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#26

لقد قمت بتعريف DataTable

واضافتها لمصدر بيانات التقرير واشتغل لكن نتيجة التصدير فارغة ولم يقم بتصدير اي صور

DataTable dt = new DataTable();

           cryRtp.Load(Application.StartupPath + "\\Reports\\" + "Report1.rpt");
            cryRtp.SetDataSource (dt);
            crystalReportViewer1.ReportSource = cryRtp;

post-46243-041864000 1324901305_thumb.jp

المرفقات
1.jpg

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#27

داخل ملف images

كان الخطء في ارسال كلمة السر في السطر

cryRtp.SetDatabaseLogon("itdept", "123456");

قبل فتح التقرير

 string sPath="D:\\NEW\\reporthtml.htm";
           Report1 cryRtp = new Report1();
            //logon line 
            cryRtp.SetDatabaseLogon("itdept", "123456");
            /////////////
            cryRtp.ExportToDisk(ExportFormatType.HTML40, sPath );

            System.IO.StreamReader sr =new StreamReader(sPath);
            string[] sImage = sr.ReadToEnd().Replace('"'.ToString(), "").Replace("<img src=images/", "$")
                .Replace(" alt=Image border=0 width=128px height=128px />","").Split('$');
            sr.Close();
            ///////////////////////////////
            string[] sImage1 = new string[sImage.Length - 1];
                for(int I=1; I<sImage.Length ;I++)
            sImage1[I-1] = sImage.Remove(sImage.LastIndexOf(".png") + 4);
            //////////////////////////////
            for (int I = 0; I < sImage.Length-1; I++)
            {
                File.Move("D:\\NEW\\images\\" + sImage1, "D:\\NEW\\images\\" + (I+1).ToString() +".jpg");
            }
            Application.Exit();

هذا هو المشروع بعد اخراج الصور الجديده

imageApp_up_new.rar

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 26 ديسمبر 2011 في 15:18

1
#28

أخي الكريم

كريم

بارك الله فيك علي المجهود الاكثر من رائع فعلاً قمت بتصدير الصور لكن باقي جزئية مهمة اتمني ان تساعدني فيها وهي أن يكون كود الموظف هو اسم الصورة

اقصد لا اريد ان تكون الصور مرتبة 1,2,3,4,5 لكن أريد الصور مسماه بأكود الموظفين في جدول الصور

وشكراُ مرة أخري علي المجهود الطيب والحل الرائع

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#29

لقد تم تعديل البرنامج والتقرير ليواكب المطلوب الاخير انظر الصوره لتعرف ما المطلوب تعديله في التقرير

انظر المرفق

ممكن تحسب زمن العملية علية علي كل قاعدة البيانت وتخبرني بالزمن

imageApp_up_New1.rar

post-2727-010609600 1324911479_thumb.gif

المرفقات
untitled.GIF

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 26 ديسمبر 2011 في 18:56

1
#30

أخي الفاضل كريم

كفيت ووفيت بحلولك الاكثر من رائعة و مجهودك الهايل

:clapping:

شكراً لك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#31

لا شكر علي واجب

ولكن لا تنسي تحسب زمن العملية علي كل قاعدة البيانات وتخبرني بالزمن اقصد 7000 سجل

#32

أخي الفاضل كريم

قد جربت العملية علي 2000 سجل وكانت النتيجة 1 دقيقة

لكن واجهتني مشكلة أخري وهي عندما اقوم بتصدير الصور يقوم بترقيم الصورة حتي رقم 81 فقط ويكون امتداد الصورة JPG وبعد هذا الرقم بتكون باقي الصور بدون ترقيم وبيكون امتدادها Png

ولا أعرف السبب

انظر الصورة !!

post-46243-008997000 1325335536_thumb.jp

المرفقات
1.jpg

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#33

أخي الفاضل كريم

لقد راجعت قاعده البيانات فوجدت ان الصورة رقم 83 وهي التي تلي الصورة رقم 81 معطوبه وبسبب هذا العطب قد فشلت العملية لباقي الصور التي تليها وظهرت بهذا الشكل لذلك تطلب مني

مراجعة الحقل الصور قبل عمل هذا الاجراء فربما يوجد بداخله صور معطوبة لاستثنائها من هذه العملية أو حذفها من الجدول لكي تخرج البيانات بشكل سليم ( مرقمة و امتدادها JPG )

post-46243-061749200 1325339375_thumb.jp

شكراً لك

المرفقات
1.jpg

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 31 ديسمبر 2011 في 16:52

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#34

المشكله الاولي ان البرنامج غي موعل لتلقي الصدمات بسبب ان يوجد صوره غير موجوده هذا ما ادا الي ايقاف عملية التسمية رقم 83 خلية

المشكله الثانية reporthtml_d0538963-817b-4a2f-8893-54c799d8417a.png هو اصل اسم الصوره في التصدير ثم يغعاد تسميتها بالاسم المرسل لها في وقت لاحق بامتداد JPG في السر القيل الاخير من الاجراء

معلومه ربط المشكلتين يبين سبب ماحدث

يمكن تعديل الكود لتجاهل الصور المعطوبة

#35

الاستاذ الفاضل محمد فؤاد

برجاء ارفاق المثال بعد التعديلات للاستفادة جميعا

شكرا

#36

أخي الفاضل

أنا لم أقم بأي تعديلات علي المثال

آخلا تعديل حدث علي المثال موجود من الاخ كريم في المشاركة رقم 29

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…