السلام عليكم يا اخواتي
اريد منكم يا جماعة واحد منكم يرشدني كيف اعرض صورة في تقرير
تكون الصورة في قاعدة بيانات ولا مخزنة علي اي درايف علي الجهاز بس اعرضها
ولكم جزيل الشكر وانا مستني ردوكم
أيمن عشبة _بنغازي ليبيا
السلام عليكم يا اخواتي
اريد منكم يا جماعة واحد منكم يرشدني كيف اعرض صورة في تقرير
تكون الصورة في قاعدة بيانات ولا مخزنة علي اي درايف علي الجهاز بس اعرضها
ولكم جزيل الشكر وانا مستني ردوكم
أيمن عشبة _بنغازي ليبيا
اللهم انصر الاسلام والمسلمين

السلام عليكم
بالنسبةِ لإدراج الصور في التقرير
إذا كانت الصورة تحفظ في قاعدة البيانات ( فهذا سهل للغاية) كل الذي عليك أن تقوم بإدراج عامود الصور
من Field Explorer بعد عملية الاتصال بقاعدة البيانات في التقرير تكون كل الجداول المختارة في هذه الخانة
الان كل الذي عليك أن تقوم بعملية سحب العامود من مستعرض الحقول إلى التقرير مباشرتاً
ملاحظة: بعض الصور لا تظهر في التقرير وفقاً لنسقها, لذلك يفضل إستخدام النسق JPG.
شاهد الملف المرفق باسم : CrystalReportEmbededImages
أما بالنسبةِ لعرض الصور من مسار فهذا مشروح في كتاب Crystal Reports .NET Programming
للمؤلف Brian Bischof و بالتحديد في ال Chapter 20 من الصفحة رقم 433 إلى الصفحة رقم 442
لكن للأسف أن صاحب الكتاب لم يضع لهذا الـ Chapter 20 مثال على ذلك ولكن إكتفا بشرح الطريقة.
وهي مطولة نوعاً ما, إضافة إلى استخدام عنصرين من نوع Com .
لكن هنالك طريقة إستخدمها الكاتب في الفصل 17 من الصفحة رقم 370 إلى الصفحة رقم 373
الطريقة كالتالي :
1 - تكون لنا قاعدة بيانات فيها مسار الصورة فقط.
2 - ننشئ DataSet و نقوم بملئها بالقيم من قاعدة البيانات, ثم نقوم بإضافة عامود من نوع byte و نقوم بضمة في الجدول
3 - ثم نقوم بتعبئة هذا العامود بالصورة من المسار المكتوب في قاعدة البيانات
4 - بعدها نقوم بإنشاء XSD File عن طريقة الامر
Me.Ds1.WriteXmlSchema("ImageTable.xsd")هذا الامر WriteXmlSchema نحتاجة فقط مرة واحدة .
و السبب في ذلك أننا عندما نقوم بإنشاء التقرير نريد فقط أن يرتبط بهذا الملف مما يتيح لنا إدراج عامود من نوع Image
ثم نستغني عنه بربط التقرير بالـ DataSet في وقت التشغيل run time كما هو موضح في الخطوة رقم 5.
5 - ثم نجعل مصدر التقرير هو DataSet وليس قاعدة البيانات عن طريق الامر .
rpt.SetDataSource(Ds1)
6 - ثم بعد ذلك نجعل مصدر عارض التقرير يساوي التقرير بهذا الشكل
CRV.ReportSource = rpt
ثم أخيراً وهو مهم أن نقوم بعملية إنعاش ليتوجه التقرير لجلب البيانات من جديد بهذا الشكل
rpt.Refresh()
شاهد الملف المرفق باسم : CrystalReport_DynamicImage
هذا والله أعلم
تم تعديل هذه المشاركة بواسطة الغملاسي في 11 سبتمبر 2005 في 09:26
في المثال يتضح المقال
اخ غملاسي انت عبقري وربنا يبارك فيك
لانك بتنشر علمك بكل سهوله
ازادك الله من علمه ورفعك به ان شاء الله تعالي
سبحان الله وبحمده سبحان الله العظيم
لا اله الا الله محمدا رسول الله
اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
حمل كريستال ريبورت 10 اربعه اصدارات

السلام عليكم
جزاكم الله خيرا
موضوع المسار دة كان مشكلة كبيرة بلنسبة لى الله يبارك فيك يا اخى
{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

السلام عليكم
لا شكر على واجب أحسن الله إليكم.
أخي العزيز HASHAD_MAHMOUD العلم ليس حِكراً لا على الغملاسي ولا على أحدٍ غيره, و أخوك لا عبقري ولا حاجة و إنما هي أفكار عباقرة الكتب لا أكثر.
ايه يا عم أيمن غلامسي مين!! أخوك اسمهُ الغملاسي
في المثال يتضح المقال
هذا الموضوع مغلق.