الفلترة باستخدام Master Detail بين تاريخين
#4
السلام معليكم

أخوي TheBestBenz

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

كود :
Select Asset_Id From Assettable as A inner join workordertable AS W on a.asset_id=w.asset_id where w.date between Date1_Value and Date2_Value Group by Asset_ID

كما أنني قد تركت مجال البرمجة منذ فترة طويلة أو بعيدة فلا تتوقع أن اتذكر حرفيا كيف يتم فعل ذلك ولكني أردت بجوابي السابق أن أفتح لك الباب ولا بد دائما من بذل الجهد تلو الجهد في سبيل الوصول للمطلوب :monster2: وبخاصة المنتديات الرسمية وهي بالتأكيد باللغة الانجليزية والعلم صيد والكتابة قيده :monster1:

عموما أنا لا أملك أدوات التفرير الذي أنت تستخدمه ولا لغة الدلفي المناسبة في الوقت الحالي :oops:

وعلى فرض ما يلي

أنظر الملف المرفق والذي فيه صورة للجداول ــ لا ادري كيفية ارفاق صورة مع الرد

أولا يجب تجهيز متطلبات عمل التقرير ويوجد طريقتين وهنا أننا لا أذكر الحلول الاحترافية بل ابسط واسهل حل
الاولى هي استخدام مكوننين للجدولين وربطهما مع بعض بعلاقة أب وابن واستخدام خاصية الفلتر في الابن قبل استدعاء التقرير وقد يكون هذان المكونان
Both are TTables or Both are TQuery or TTable & TQuey.....
وهنا يجب استخدام الادوات المناسبة في التقرير وانا لا أذكر اسمائها ولكن على ما اعتقد
Reportband
Detail band
ُم تعديل الخصائص المناسبة والتي تحدد العلاقة بينهما كأب وإين
أما الطريقة الثانية فهي استخدام كائن استعلام مثل
TQuery
ثم استخدام جملة الاستعلام التي ذكرتها
كود :
Select ADesc, No, WDate, WDesc From Assets inner join workorders on ID=AID where wdate between Date1_Value and Date2_Value Group by ADesc, No, WDate, WDesc
واستخدام ما يسمى ب
Group Bands Headers & footers
يمكنك الرجوع الى البرنامج الذي يأتي مع الدلفي ويظهر فيه أنواع مختلفة من التقارير وكيفية عملها بشكل اساسي ففيه فائدة كبيرة جدا



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

وربما في بعد قد استطيع اعطائك الحل الكامل في حال وجدت
Quick report
الذي يناسب اصدار اللغة الذي لدي حيث أنها تجريبية


الملفات المرفقة
.rar   relations.rar (الحجم : 28.91 ك ب / التحميلات : 72)
الرد


الردود في هذا الموضوع
الفلترة باستخدام Master Detail بين تاريخين - بواسطة tempuser - 20-10-2009, 12:18 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم