delphi4arab منتديات دلفي للعرب

نسخة كاملة : مشكل في طباعة التقارير بالـ FastReport !!
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله كيف حالكم اعضاء منتدى دلفي العرب .
واجهتني مشكلة في طباعة التقارير بـ FastReport ؟
انا استدعي نماذج الطباعة بأكثر من Query !
لانه لدي جدول يحتوي على حصص قسم واحد فيه كل الايام والساعات ... من الساعة 8-17 و من يوم الاحد الى الخميس ؟
لكي ارتب الحصص جعلت لكن يوم كائن Query وفيه وضعت التعليمة التالية ↓

PHP كود :
SELECT        codemat
FROM            jadwal
WHERE        
(nomjour = 'الاثنين')
ORDER BY tempstart 

 
اتممت كل شيء لكن عندما اقوم بفتح الـ FastReport واضع الباند MasterData  واربطه بالـ frxDBDataset1 مع انه لدي 5 من الـ 

frxDBDataset كل واحد منهم مربوط بـ Query على النحو التالي :

frxDBDataset1=Query1='الاحد'
frxDBDataset2=Query2='الاثنين'
frxDBDataset3=Query3='الثلاثاء'
frxDBDataset4=Query4='الاربعاء'
frxDBDataset5=Query5='الخميس'

لكن بعد ان اضع كائنات FastReport في Masterdata المشكلة ان الماستر داتا لايقبل التعامل الا مع frxDBDataset واحد فقط Sad !! ↓


[صورة: exp1.jpg]



وانا اريـد اظهار جميع نتائج الـ Query مع بعضها البعض في صف واحد ؟؟ 
هذه هي المشكلة التي حصلت معي عندما قمت بربط كل كائن Memo في FastReport !! ↓



[صورة: epx2.jpg]




هذا شكل الحصص في الجدول ؟




[صورة: vvvvvvv.jpg]

 
مع عدة محاولات لم اتوصل الى حل لهذه المشكلة ؟
ارجو المساعدة اخواني ؟؟    Undecided
استخدم Query واحد و قم بتغيير خاصية ال Filter كل مرة حسب الطلب.



كود :
Filter:=nomjour = 'الاثنين'; Filtered:=true;

وفقكم الله.
لم افهم قصد ممكن توضيح اكثر .... يعني اقوم بالتصفية برمجيا ... هذا ما يحتويه كل Query بعدد ايام الاسبوع

[صورة: attachment.php?aid=3162]




في المثال التالي قمت بإنشاء  : MasterData في FastReport وربطة كل واحد منهم بـ frxDBDataset بالكويري الخاص به ؟



[صورة: attachment.php?aid=3163]


لكن المشكلة انه يظهر بهذا الشكل .... لم استطع ان اضعهم في صف واحد .... وعند اضافة كائن Memo في MasterData آخر تتكرر نفس القيمة الاولى بدون فائدة كما اوضحت في المثال السابق ؟


[صورة: attachment.php?aid=3164]



ما الحل  Huh
يمكن أن تقوم ببناء جدول مؤقت تكون أسماء الأعمدة فيه هي أيام الإسبوع, قم بتعبئة الجدول حسب الأيام.
وأخيرا أربط الجدول بالتقرير لغرض الطباعة. مع مراعاة تفريغه كل مرة قبل الطباعة.
السلام عليكم
تود عمل تقرير مثل الذي في المرفق ؟
ممكن الجداول مع حقولهم ؟
شكرا تم حل المشكل من قبل الاستاذ Samer Assil

عن طريق التصفية بالـ Query وترتيب الايام والساعات كما في المثال ؟


[صورة: attachment.php?aid=3174]