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=288)



ارسال قيم للفاست ريبورت برمجيا - معمر محسن - 03-12-2008

مثلا لدى في التقرير المعد بواسطة الفاست ريبورت المكون
PHP كود :
Memo1:Tfrxmemoview 
مكون ميمو **** ان يكون النص المعروض به هو النص المكتوب في edit1 على الفورم كما في الكويك ريبورت
PHP كود :
QRLabel1.caption:=edit1.text 
فعند كتابة
FrxReport1 ثم نضع النقطة لتظهر قائمة الخصائص والطرق الممكنة لاتظهر memo1 ولا masterdata1 اي لاتظهر المكونات التى على التقرير لكي نستخدمها برمجيا فما الطريقة للوصول لهذه المكونات برمجيا


ارسال قيم للفاست ريبورت برمجيا - معمر محسن - 05-12-2008

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


ارسال قيم للفاست ريبورت برمجيا - معمر محسن - 05-12-2008

وجدت الحل

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