مشكل في طباعة التقارير بالـ FastReport !!
#1
Sad 
السلام عليكم ورحمة الله كيف حالكم اعضاء منتدى دلفي العرب .
واجهتني مشكلة في طباعة التقارير بـ 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
الرد
#2
استخدم Query واحد و قم بتغيير خاصية ال Filter كل مرة حسب الطلب.



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

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

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




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



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


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


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



ما الحل  Huh


الملفات المرفقة
.jpg   ccc.JPG (الحجم : 43.2 ك ب / التحميلات : 155)
.jpg   1.JPG (الحجم : 69.5 ك ب / التحميلات : 147)
.jpg   2.JPG (الحجم : 33.35 ك ب / التحميلات : 145)
الرد
#4
يمكن أن تقوم ببناء جدول مؤقت تكون أسماء الأعمدة فيه هي أيام الإسبوع, قم بتعبئة الجدول حسب الأيام.
وأخيرا أربط الجدول بالتقرير لغرض الطباعة. مع مراعاة تفريغه كل مرة قبل الطباعة.
الرد
#5
السلام عليكم
تود عمل تقرير مثل الذي في المرفق ؟
ممكن الجداول مع حقولهم ؟


الملفات المرفقة
.jpg   PR.jpg (الحجم : 76.91 ك ب / التحميلات : 16)
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
الرد
#6
شكرا تم حل المشكل من قبل الاستاذ Samer Assil

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


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


الملفات المرفقة
.jpg   GHHHHH.JPG (الحجم : 69.74 ك ب / التحميلات : 113)
الرد


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


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