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

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

كما يعلم الجميع أنه لعرض البيانات من جدول في الفاست ريبورت يكون عن طريق وضع الحقول الموجوده في DBDataset مباشره على صفحة الفاست ريبورت ولكن إذا كان هناك حقل يظهر بشرط أي بجملة IF أي إذا كان الحقل1 = الحقل2 قم بالعمالية الحسابية المراد القيام بها وأطبعها في الفاست ريبورت بجانب بقية الحقول
إستطعت القيام بها في كود الفاست ريبورت هل هذه هي الطريقة الوحيد والأفضل ؟ وهل هناك طريقة أخرى؟
أم أقوم بإظهار جميع الحقول من الديبي قريد في الفاست ريبورت؟ وهل هذههي الطريقة المستخدمه في معظم البرامج ؟ أي جلب البيانات في الديبي قريد ثم القيام بعرضها في الفاست ريبورت
اذا كنت قد فهمت سؤالك فالافضل هو فلترة البيانات المطلوبة وعرضها في الفاست ريبورت
كود :
Adotable1.FieldByName('qty').Asinteger * adotable1.FieldByName('UPrice').Asintegerif =0 then TfrxMemoView(frxReport1.FindObject('Memo1')).Text := adotable1.FieldByName('qty').Asinteger +5;

ما أقصد هل تتم العرض في الفاست ريبورت مباشرة من قاعده البيانات هكذا وهل هي الأفضل أو هناك طريقة أفضل
و عليكم السلام,
جرب الحقول الحسابية.
(03-06-2020, 07:11 PM)h-farid كتب : [ -> ]و عليكم السلام,
جرب الحقول الحسابية.

جزاكم الله خيرا
من قلة خبرتي غاب عني إستخدام الحقول الحسابية   Blush