عرض حقل شرطي في الفاست ريبورت
#1
السلام عليكم

كما يعلم الجميع أنه لعرض البيانات من جدول في الفاست ريبورت يكون عن طريق وضع الحقول الموجوده في DBDataset مباشره على صفحة الفاست ريبورت ولكن إذا كان هناك حقل يظهر بشرط أي بجملة IF أي إذا كان الحقل1 = الحقل2 قم بالعمالية الحسابية المراد القيام بها وأطبعها في الفاست ريبورت بجانب بقية الحقول
إستطعت القيام بها في كود الفاست ريبورت هل هذه هي الطريقة الوحيد والأفضل ؟ وهل هناك طريقة أخرى؟
أم أقوم بإظهار جميع الحقول من الديبي قريد في الفاست ريبورت؟ وهل هذههي الطريقة المستخدمه في معظم البرامج ؟ أي جلب البيانات في الديبي قريد ثم القيام بعرضها في الفاست ريبورت
[-] كل من 1 user says قال شكرا ل ALG2009 على المشاركة المفيدة
  • fars74
الرد
#2
اذا كنت قد فهمت سؤالك فالافضل هو فلترة البيانات المطلوبة وعرضها في الفاست ريبورت
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد
#3
كود :
Adotable1.FieldByName('qty').Asinteger * adotable1.FieldByName('UPrice').Asintegerif =0 then TfrxMemoView(frxReport1.FindObject('Memo1')).Text := adotable1.FieldByName('qty').Asinteger +5;

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

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


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


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