delphi4arab منتديات دلفي للعرب
الطباعة بعد الفلترة - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : الطباعة بعد الفلترة (/showthread.php?tid=1609)



الطباعة بعد الفلترة - yahia1921 - 04-02-2010

السلام عليكم اخوتي اكرام
سؤالي اليوم يتمثل حول الطباعة بعد القيام بالفلترة :monster2: حيث يكون كود الفلترة مثلا كالتالي
كود :
var y:String; Begin y:=''; adodataset1.Filtered:=False; y:='num-mag=' + ''''+maskedit1.Text+'''' ; adodataset1.Filter:=y; adodataset1.Filtered:=true;
حيث ابغي طباعة قائمة العمال في مخزن معين المشكل انه تظهر لي القائمة بشكل صحيح من خلال البرنامج لكن عند الطباعة تظهر قائمة العمال لكل المخازن :cryss::angry:


الطباعة بعد الفلترة - kachwahed - 04-02-2010

وعليكم السلام ورحمة الله
دائما وأبدا، عندما تذكر مشكلة أذكر البرامج المستخدمة:
- نسخة دلفي
- برنامج التقارير (Quick Report/Rave Report/Fast Report...؟)



الطباعة بعد الفلترة - yahia1921 - 04-02-2010

شكرا
اخي استخدم دلفي 7 مع ريف ريبورت 5


الطباعة بعد الفلترة - kachwahed - 04-02-2010

إذا تم إعداد تقرير Rave Report فسيتم طباعة (فقط) العناصر المحددة في التصفية (Filter)
حدث ذلك معي ذات مرة:
إنشاء تقرير (Rave Report) للسجلات المحددة
أرفق جزءا من المشروع، أو اكتب المشكلة في مشروع جديد ثم أرفقه هنا.
بالتوفيق.



الطباعة بعد الفلترة - yahia1921 - 04-02-2010

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


الطباعة بعد الفلترة - kachwahed - 04-02-2010

وعليكم السلام ورحمة الله
إقتباس :الرابط فيه امور قيمة
لو بحثت عنه قبل طرح السؤال لوجدته بنفسك Smile
اطلعت بسرعة على الكود، لا يمكنني التعديل عليه، فهناك أشياء كثيرة للتعديل
عموما إليك بعض الملاحظات:
- الحقول التي تخزن فيها أعداد يجب أن تكون ذات نوع عددي (Numérique) وليس نصي (Texte)
- لحساب مجموع أي حقل استخدم الاستعلام SUM من خلال مكون TADOQuery أو TADOCommand مثلا
هناك مواضيع كثيرة في المنتدى حول قواعد البيانات، والبعض حول استخدام Rave Report راجعها
بالتوفيق أخي.