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

كيفية دمج الكريستال ريبورت بالبرنامج التطبيقي في الدوت نت

مغلق
بدأه jooorj في 20 نوفمبر 2006 · 13 رد · 1,478 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعا

برمجت برنامج تطبيقي كامل وبه عدة تقارير باستخدام السي شارب مع Crystal Report - وكانت التقارير عبارة عن ملفات مرفقة مع البرنامج الاساسي EXE. لكن أبحث عن طريقة لجعل البرنامج يدمج هذه التقارير بداخله بحيث يصعب على المستخدم قراءة الملفات المرفقة أو التعديل بها. لانها راح تكون مدمجة بالملف التطبيقي EXE.. لذا أرجو ممن لديه خبرة في هذا المجال مساعدتي وبارك الله فيكم جميعا :)

أخوكم محمد..

تم تعديل هذه المشاركة بواسطة jooorj في 20 نوفمبر 2006 في 09:59

موقوف من المشاركة لقلة الأدب

============================

#2

أول شئ كن صبورا واترك الوقت للأعضاء الإجابة عن سؤالك ثم أن موضوعك لم تمر عليه تلك الفترة الطويلة - مازال عمره عدة ساعات -

استخدم 2005 و انتهى

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

شكرا جزيلا اخي الكريم

لكن حتى 2005 يوجد به مشكلة

موقوف من المشاركة لقلة الأدب

============================

#4

لا أعتقد ذلك أنا شخصيا استخدمت كريستال ريبورت كـ Embedded Resource ضمن الـ exe الخاص بالبرنامج ومافي مشكلة نهائيا والبرنامج شغال منذ عدة أشهر بدون أية مشاكل

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

أخي سامر أنا لا أقول انا هناك مشكلة أنا أقول أني محتاج طريقة لدمج الملحقات (ملفات التقارير ) بالملف EXE بحيث لا تظهر للمستخدم العادي... تكون ضمن ال EXE وشكرا لمروركم :)

موقوف من المشاركة لقلة الأدب

============================

#6

أنا فهمت عليك ما تريد من الأول

بس الظاهر أنك ما تعاملت مع الـ 2005 لأن الخيار الافتراضي في الـ 2005 هو جعل التقارير Embedded Resources ضمن الـ exe أي أن التقارير تكون مضمنة ضمن الـ exe ولن تضطر لتوزيعها كملفات مستقلة

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#7

للاسف تقديرك ليس في محله

أخي سامر انا تعاملت مع 2005 وضفت التقارير ولمن وصلت للحظة اعمل Setup فإن الجهاز المطلوب التنزيل عليه رفض وطلع رسائل خطأ حسب ما فهمت انها بسبب الميرج موديول مع اني ضفتها بس اخوي سامر ولا عليك امر اذا عندك مثال ساعدني وبارك الله فيك...

موقوف من المشاركة لقلة الأدب

============================

#8

وقت عم تشتغل بالـ 2005 غلط أنك تضيف الـ Merge Modules ضمن الـ Setup راجع موضوعي ميزة جديدة في مشروع Setup في منتدى فيجول بايزيك دوت نيت للحصول على الطريقة الصحيحة لإضافة الكريستال ريبورت لبرنامج الإعداد في الـ 2005 لأن الطريقة الخاصة بـ 2003 لاتنفع مع الـ 2005

ثم أنه في موضوع سابق لك كيفية تحزيم البرنامج مع الدوت نت فريم وورك تلقائيا اذا لم تكن موجودة من الاساس وجهتك لموضوعي نشر مشروعك باستخدام SetupWizard الذي ستجد النص التالي فيه في الشرح الموجود في المرفقات والذي ينبه للنقطة التي وقعت فيها بالمشكلة

اقتباس
بعد الانتهاء من كتابة تطبيقك حان الوقت لعمل مشروع الإعداد لهذا التطبيق والحل المألوف منذ فيجول بايزيك 2003 هو عمل برنامج الإعداد عن طريق الـ SetupWizard وبالنسبة لأولئك الذين اعتادوا العمل بتلك الطريقة لن يجدوا سوى بعض الاختلافات البسيطة في طريقة العمل منها أن الـ Crystal Report لم تعد تتم إضافته عن طريق مكتبة دمج Merge Module بل أصبحت إضافته عن طريق ما يدعى بـ prerequisites ولم يعد هناك حاجة لوضع الرقم التسلسلي له

تم تعديل هذه المشاركة بواسطة samerselo في 23 نوفمبر 2006 في 00:05

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#9

أشكرك أخي ســــــــــــــــــــامــــــر من كل أعماق قلبي على إفادتك وبارك الله فيك

ووفقك الله:)

موقوف من المشاركة لقلة الأدب

============================

#10
jooorj كتب:
أشكرك أخي ســــــــــــــــــــامــــــر من كل أعماق قلبي على إفادتك وبارك الله فيك

ووفقك الله:)

لا شكر على واجب أخي وأرجو أن تكون قد انحلت اشكاليتك مع 2005

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#11

أخي سامر والأخوة جميعا

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

وعندما حاولت تنزيل النسخة على جهاز اخر لا يوجد عليه DOT.NET البرنامج اشتغل 100%.

لكن لمن اضغط على التقارير تظهر الرسالة المرفقة

كالاتي :

Unhandled exception has occured in your application.
Could not load file or assembly 'CrystalDecisions.CrystalReports.Engine,Version=10.2.3600.0,Culture=natural,publicKeyToken=692fbea5521e1304' or one of its dependecies. The system cannot find the file specified

Crystal_er55.bmp

موقوف من المشاركة لقلة الأدب

============================

#12

للعلم البرنامج أخرج مجدات كما أسلفت اخي محمد سامر

لكن عند التنزيل على الجهاز الاخر لم ينزل / لكن نزلتها يدوي يعني بعد ما نزلت البرنامج ضغطت على Setup الموجود بمجلد كريستال ريبورت المرفق مع الملفات واشتغل التقرير بشكل كامل

الملفات المرفقة

1-CrystalReports

2-Dotfix

3-SQLExpress

لكن لو انا اريد ان اجعلها تنزلت لوحدها شو ممكن اعمل (تنزيل تلقائي)

تم تعديل هذه المشاركة بواسطة jooorj في 27 نوفمبر 2006 في 17:10

موقوف من المشاركة لقلة الأدب

============================

#13

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

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

تم تعديل هذه المشاركة بواسطة samerselo في 27 نوفمبر 2006 في 23:47

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#14

يا مرحبا بالاخ محمد سامر :)

مالحل إذا

لأني نزلت الست أب يدويا اشتغل الكريستال ، لكن لم ينزل لوحده اي اني عند التنزيل دخلت على ملف Crystal المضمن بعد عمل ال publish وثبته بيدي واشتغل 100%

لكن يا حبذا لو يشتغل تلقائيا عشان ناس كثير لا تعرف الخطوات هذه. وشاكر مقدما لكم جميعا

موقوف من المشاركة لقلة الأدب

============================

هذا الموضوع مغلق.

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

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

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

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

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