كيفية ارسال قيمة لتقرير Rave Report
من برنامج دلفي
اقصد ان لدي عنصر EDIT1 وفية قيمة كيف يمكن ارسال القيمة إلى التقرير Rave report كما في Quick Report
مثلاً العنصر Text1 الموجود في Rave Report
والعنصر Edit1 الموجود في دلفي
المطلوب ارسال القيمة النصية من Edit1.text إلى Text1.text
Text1.text:=Edit1.text
وجزاكم الله خير.
أولا: ألق السلام أخي الكريم
السلام عليكم ورحمة الله
أثناء تصميم التقرير في Rave Report Designer تجد في خصائص الصفحة Paramerters
انقر على زر التفاصيل (...) ثم اكتب اسم الـ Parameter
ضع مكون DataText Component ثم انقر من الخاصية DataField على زر التفاصيل، واختر في الحيز Project Parameters اسم الـ Parameter الذي أنشأته سابقا
احفظ التعديلات ثم غادر Rave Report Designer لتنتقل إلى مشروعك، واكتب قبل إقلاع التقرير:
PHP كود :
RvProject1.SetParam('ParamName', 'Your text here');
RvProject1.Execute;
حيث ParamName هو اسم الـ Parameter الذي أنشأته سابقا، والمثال مرفق.
بالتوفيق.
وعليكم السلام و رحمه الله وبركاته
واشكرك كثير الشكر على الملاحظة والسموحة منك ومن كل الاخوة في المنتدى
واشكرك على الرد والحل السريع شاكر ومقدر
اسئل الله ان يعلي شئنك ويعز قدرك
اخي كاش واحد مثالك السابق يقوم بالاضافة قيمة من edit واحدة ماذا لو اردنا ان نضيف قيم اكثر من edit
هل اقوم بتبديل الكود الى الشكل التالي ام ماذا
كود :
with RvProject1 do
begin
SetParam('nom', (edit2.Text));
SetParam('prin', (edit1.Text));
Execute;
end;
مع ملاحظة اني جربته ولم يصلح اذ تظهر رسالة الخطأ في SetParam الثانية الخاصة باللقب على سبيل المثال
السلام عليكم
بنفس الطريقة أخي yahia1921 ، ولا تنسى إضافة Parameter في التقرير.
إقتباس :اذ تظهر رسالة الخطأ في SetParam
عندما تذكر رسالة خطأ أذكر محتواها
لا يمكن إصلاح خطأ غير معروف !
نعم الاخ انت كاش واحد
مشكور والله لك فضل كبير علي
انت وكل رواد هذا المنتدى
منزلي الثاني