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

تنسيق عدة جداول في تقرير واحد

مغلق
بدأه aswany في 18 مارس 2006 · 5 رد · 3,307 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الزملاء

أرجو المساعدة ؟؟؟؟؟؟

لدي قاعدة بيانات بها 6 جداول

1- الجدول الأول : بيانات الموظفين (اسم الموظف – جنسيته – تليفونه – الحالة الاجتماعية – الديانة )

2- الجدول الثاني : بيانات التعين (راتب – تاريخ الالتحاق – الشركة الملحق بها – القسم )

3- الجدول الثالث : مستندات الموظفين ( نوع المستند – تاريخ الإصدار –تاريخ الانتهاء – مكان الإصدار)

4- الجدول الرابع : المؤهلات العلمية ( الدرجة العلمية – التقدير – المؤسسة المانحة)

5- الجدول الخامس : الخبرات العملية ( مكان العمل – اسم المنشأة – تاريخ ترك العمل – سبب الترك)

6- الجدول السادس : الدورات التدريبية ( موضوع الدورة – مكانها – المؤسسة المانحة – التاريخ)

ملحوظة :

1- جميع هذه الجداول مرتبطة مع الجدول الأساسي وهو جدول بيانات الموظفين عن طريق حقل رقم الموظف والذي لم اذكره عاليه في الجداول

2- من الجدول الثالث إلى السادس علاقة الربط بينهم وبين الجدول الأول (الأساسي) علاقة (واحد الي عدة) مثال انه في الجدول الثالث يوجد لموظف واحد في عمود نوع المستند ... إقامة - جواز سفر – بطاقة أحوال – رخصة قيادة – بطاقة صراف إلى .... الخ وكذلك في بقية الجداول .

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

1- أن تظهر صفوف المستندات التابعة للموظف تحت بعضها البعض (الجدول الثالث) ومن ثم ----<

2- أن تظهر صفوف المؤهلات العملية للموظف تحت بعضها البعض (الجدول الرابع ) ومن ثم ----<

3- أن تظهر صفوف المؤهلات العملية للموظف تحت بعضها البعض (الجدول الخامس ) ومن ثم ----<

4- أن تظهر صفوف المؤهلات العملية للموظف تحت بعضها البعض (الجدول السادس )

أرجو التكرم من لديه الخبرة في حل هذه المعضلة ان يساعدني في حلها

وشكراً

Aswany

#2

مازلت في إنتظار المساعدة - المشروع متوقف على بعض التقارير الحساسة والهامة ومنها هذا التقرير

#3

نشكر الاخوة الزملاء على سرعة الاستجابة .

#4

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

بالنسبة لسؤالك فيجب عليك استخدام الـ Sub Report ويمكنك إضافته بالضغط علي زر الماوس الايمن ثم إختار Insert ثم Sub Report

حاول البحث في المنتدي عن مواضيع تدور حول كيفية إستخدام الـ Sub Report الي حين العمل علي تجهيز شرح وافي للـ Sub Report لانه يحتاج الي بعض الوقت

والله الموفق

#5

الفكرة إنك تبدأ بالتقرير الأساسي وتضع فيه تقارير فرعية والتقارير الفرعية تكون مربوطة بالتقرير الأساسي بناءً على مفتاح معين، الكود اللي أنا مرسله يساعدك تتحكم في التقرير الفرعي

Dim rs as New Adodb.Recordset

rs.CursorLocation = adUseClient

rs.CursorType = adOpenDynamic

rs.Open "Select * From SubTable Where AnyCondition", MainCon, adOpenDynamic, adLockReadOnly

Dim iReport as Report

Set iReport = New <MainReportName>

For Each sect In iReport.Sections

For Each rptObject In sect.ReportObjects

If rptObject.Kind = crSubreportObject Then

Set subReport = rptObject

If subReport.Name = "Supreport1" Then

subReport.OpenSubreport.Database.SetDataSource rs, 3

End If

End If

Next

Next

#6

اخى العزيز الذي وضعت مثال تشغيل sub report

الرجاء منك توضيح كيف ياخذ الملف التقرير الأساسي و الفرعي مع أرسال للتقرير جمله الإستعلام

انا مشكلتى اننى لأم أستطيع تشغيل فقط التقرير

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

انننى لم أستطيع تشغيلة

ارجوا منك توضح المثال اللذي وضعتة لانوو فى مشكلة فى جمله مكتوب فيها هكذا

<REPORTNAME>

ممكن؟

انا عندى البرنامج عملتة على sQL SERVER مع CRYSTAL REPORT 9

وشكرا

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

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