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

كيف يمكن إنشاء Report بالكود بإستخدام ال

مغلق
بدأه Sherif_Samy في 13 يناير 2005 · 11 رد · 1,682 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســـم الله الرحمن الرحيم

أخواني الأفاضل أريد حل لمشكلتي إن وجد جزاكم الله خيرا

المشكلة هي ما الحل عندما يكون هناك Table تم أنشائه أثناء الRun Time أي تم إنشائه من قبل المستخدم وأريد أن أطبع هذا الTable.

وبمعنى آخر أنه عندما نقوم بتصنيع Report تكون الجداول المستخدمة في هذا الReport موجودة بالفعل وإنما في هذه الحالة لا أستطيع إنشاء الReport إلا من خلال الكود لأن الجداول سوف يتم إنشائها من خلال الUser.

فهل هناك طريقة لتصنيع الReport من خلال الكود أي أنشاء الSections والfieldObject من الvb بالكود؟؟؟؟؟؟؟؟؟

#2

سأحاول ان اساعدك و لو قليلاً في حل المشكلة:

أولاً: أعتقد ان ما تريده ممكن بالcrystal reports لكن لا اعرف كيف :(

ثانياً: هل تعرف مكونات هذه الجداول اثناء التصميم (اعتقد ان هذا هو الغالب)؟؟

لو هذه هي الحالة يبقى ان شاء الله الموضوع سهل. كيف؟

اعمل قاعدة بيانات على جهازك مشابهة للتي سيتم عملها على جهاز المستخدم ثم استخدمها لعمل التقارير التي تحتاجها، و عند نقل البرنامج الى جهاز المستخدم فسيعمل البرنامج بنفس الطريقة على قاعدة البيانات الجديدة التي أنشأها المستخدم..

و الله أعلم..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#3

كلام الأخ أحمد صحيح

و هناك حل أخر أن تقوم بعمل التقرير في أدوات ويندوز عاديه مثل داتاجريد

و تقوم بطباعة محتواها

#4

بسم الله الرحمن الرحيم

أولا أحب أن أشكركم كثيرا على أهتمامكم بسؤالي

ثانيا المشكلة أكبر من كدة بكثير ولكي تستطيعوا تفهم المشكلة لابد من تفهم البرنامج

هو برنامج لنظام مدرسي متغير أي أن المواد التي تدرس في هذه المدرسة متغيرة من حيث عدد المواد وأسماء المواد

وبمعنى آخر لقد طلب مني العميل أن يكون هناك واجهة لإنشاء منهج دراسي

وتتكون هذه الواجهة من أسم الفرقة الدراسية و إضافة المواد التي تحتاجها هذه الفرقة

حيث ممكن أن تكون هناك فرقة تحتوي على 10 مواد وممكن فرقة ثانية تحتوي على 20 مادة حيث أن عدد المواد وأسمائهم والدرجة الصغرى والدرجة الكبرى لكل مادة يقوم بتحديدهم المستخدم.

فكيف أقوم بطباعة نتيجة وأنا لا أدري ما هو عدد المواد لكي أقوم بوضع لكل مادة حقل في الCrystal Report إلا لو كان هناك طريقة لوضع الحقول في الCrystal Reports بالكود حيث أقوم بSelect جميع الحقول من جدول المواد لكي أقوم بإنشاء عمود في الCrystal Report لكل مادة.

#5

يمكنك طباعة جميع حقول جدول حتى لو كنت لا تعرف عدد الحقول اثناء التصميم.. بل على العكس, لو كانت هذه الامكانية غير متوافرة لكان الجحيم بعينه هو استخدام كريستال ريبورت.. فهل هذا ما تقصده؟؟

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#6

أخي أنا عايزك تقولي هو لازم كريستال ريبورت؟؟؟؟؟؟؟

أنا شايف الحل في الداتا جريد أسهل بكتييييييييير

#7

بسم الله الرحمن الرحيم

نعم يا أخ undo هذا هو ما أقصده هل عنك الحل؟

ويا أخ khabini لو عندك طريقة لطباعة محتويات الDataGrid يكون كزاك الله خيرا

ولكن في بعض الأحيان تكون عدد المواد أكثر من 40 مادة

فطلب مني العميل أن تكون أسماء المواد مكتوبة رأسيا وبمعنى آخر أن يكون أتجاه النص رأصيا لتقليل المساحة

ومن الجدير بالذكر أن برنامج الCrystal Report الخاص بالDot Net يوفر هذه الخاصية

ولذلك طبعا يستحسن أن تكون التقارير بالCrystal Report.

وأشكركم مرة أخرى على أهتمامكم بمشكلتي

#8

ها هو مثال على طباعة ال DataGrid (وجدته في كومة الأمثلة في كمبيوتري ولم أعمله بنفسي).

DG.zip

Learn Japanese :>>> http://www.nouben.com/

#9

ألف شكر يا أخي على هذا المثال الجميل

ولكن أذا كان أحد الأخوة توصل لحل هذه المشكلة بالCrystal Report يبقى يا ريت.

وألف شكر لك مرة أخرى.

#10

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

كل عام وانتم بخير

http://www.vbcity.com/forums/faq.asp?fid=1...portsTID75909

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

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#11

بسم الله الرحمن الرحيم

ألــــف ميــــت مليـــون شكــــر يا أخ waleedhm

فعلا أنا بشكرك من كل قلبي هذا هو الذي كنت أريده بالفعل

وكل سنة وأنت طيب بمناسبة عيد الأضحى المبارك

وربنا يجعله في ميزان حسناتك يا رب

و أود أن أشكر أيضا الأخ HMS على أهتمامه بمشكلتي

#12

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

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

وكل عام وانتم بخير

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

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

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

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