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

نسخة كاملة : ارسال قيم للفاست ريبورت برمجيا
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مثلا لدى في التقرير المعد بواسطة الفاست ريبورت المكون
PHP كود :
Memo1:Tfrxmemoview 
مكون ميمو **** ان يكون النص المعروض به هو النص المكتوب في edit1 على الفورم كما في الكويك ريبورت
PHP كود :
QRLabel1.caption:=edit1.text 
فعند كتابة
FrxReport1 ثم نضع النقطة لتظهر قائمة الخصائص والطرق الممكنة لاتظهر memo1 ولا masterdata1 اي لاتظهر المكونات التى على التقرير لكي نستخدمها برمجيا فما الطريقة للوصول لهذه المكونات برمجيا
وجدت نصف الحل
اولا تعريف متغيز في الريبورت من قائمة report-variables
ثانيا ربط الميمو بالمتغير
ثالثا ارسال القيمة من التطبيق
PHP كود :
frxReport1.Variables.Variables['v1']:=2555 
وهذه تعمل والمرسل هنا رقم
PHP كود :
frxReport1.Variables.Variables[v2']:=date 
يعمل ايضا والمرسل تاريخ
PHP كود :
frxReport1.Variables.Variables['v3']:=edit1.text; 
وهذه تعطي رسالة خطا من الفاست ريبورت undeclarid identifier'' ان القيمة المرسلة اي المكتوب في الايدت غير معروفة
اي استطعت ارسال قيمة رقم وتاريخ ولكن تحدث مشكلة مع النصوص
وجدت الحل

PHP كود :
fr2.Variables.Variables['custname']:=#39+combobox4.Text+#39; 
ولكن ماذا تعني 39