سؤال حول إظهار الحقول في الفات ريبورت؟
#1
السلام عليكم

بعض البرامج تمكنك من إختيار عدد الأعمده في الطباعة في الفاست ريبورت كما يمكنك من تغيير عناوين الأعمدة وإجراء بعض المعادلات لتعديل على نتائج العمود
هل هناك  فكرة أو مثال توضيحي عل كيفيه عمل هذه الطريقه
مع العلم يمكن للمستخدم تحديد عدد الاعمدة في ديبي قريد مثلا وتسمية العمود من هناك وتظهر الاعمدة التي تم إختيارها فقط
وجزاكم الله خيرا
الرد
#2
افضل فكرة ومثال هي مراجعة الامثلة التي مع حزمة الثبيت وقراءة الكتاب المرفق اعتقد فيه ماتبحث عنه
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
[-] كل من 1 user says قال شكرا ل Delphi4Us على المشاركة المفيدة
  • ALG2009
الرد
#3
هل ممكن الرابط أنت تعرف أن معظم البرامج مكركة
أو إن كان الأمر سهل عليك أن تشرحه لي وجزاكم الله خير
الرد
#4
Creating a report form from code

Access report objects from a code
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
[-] كل من 1 user says قال شكرا ل Delphi4Us على المشاركة المفيدة
  • ALG2009
الرد
#5
سلسلة دروس FastReport

https://www.youtube.com/watch?v=XxvVnp5h...x_ij9iiMYS
‏اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
[-] كل من 2 users say قال شكرا ل larbiparadox على المشاركة المفيدة
  • أبو معاذ, ALG2009
الرد
#6
جزاكم الله خيرا
ما فهمته من أجوبتكم أنه يجب أن يكون الفاست ريبورت مبني أي مصمم بأكواد لأتمكن بالتحكم بالأعمدة وما أريد عرضه وتغيرر عنوان العمود
ولا يمكن تصميمه عن طريق وضع المكونات كالباند والهيدر والميمو؟
نفرض أنه عندي ListBox مثلا
  في العمود الأول(الحقل) يحمل أسماء الأعمدة
و في العمود الثاني (الحقل)  يحمل رقم ترتيب العمود أي في أي مرتبة يكون عرضه في الفاست ريبورت  هل هو العمود الاول ام الثاني ويمكن تغيير ترتيب الأعمدة على حسب إختيار المستخدم وعند فتح البرنامج يبقى بنفس الترتيب طيف يتم حقظ ذلك
الرد
#7
اجل لا يمكن فعل هذا الا بالكود فتبنيه خطوة بخطوة
ترتيب ومكان الحقول على حسب اين ستضعه انت ويجب ان تحدد له مكانه (يسار + عرض الحقل) فلو تريد ان تضع اول حقل ناحية اليمين تحسب عرض الباند وتنقص منه عرض الحقل والحقل الذي بعده يمكن الاستناد على نقطة اليسار للحقل الاول الذي وضعته ناقص عرض الحقل الثاني وهكذا
وتحتاج عند اضافة Memo الى باند الداتا ان تسند له اسم الحقل المطلوب للعرض
لتختصر الامر يمكنك وضع الباند وربطه بمصدر الداتا وتضع العنوان وتصمم التقرير يدويا تم يتبقى فقط ان تضع الحقول برمجيا في التقرير بالترتيب الذي تريد
ثم تقول بعرض التقرير
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
[-] كل من 1 user says قال شكرا ل Delphi4Us على المشاركة المفيدة
  • ALG2009
الرد
#8
جزاكم الله خيرا جاري المحاولة
الرد
#9
لاضهار قيمة مثلا Edit1.text في الفاست ريبورت
نضيف المكتبة frxClass في الاعلى Uses

و الكود التالي مثلا عند الضغط على البوتن

TfrxMemoView(FastReport1.FindObject('Memo1')).text:=Edit1.Text);
وقل ربي زدني علماً
[-] كل من 1 user says قال شكرا ل bouh25 على المشاركة المفيدة
  • ALG2009
الرد


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


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