السلام عليكم ورحمة الله
في الريف ريبورت النسخة 5 الخاصة بدلفي 7
اعلم انه بامكاننا اليان بعمليات حسابية في تقرير الريف ريبور من جمع وعد وايجاد المتوسط الحسابي وغيرها
لكن اشكالي يتمحور حول التالي
كيف لي ان أقوم بعملية الطرح في الريف ريبورت وهل هناك امكانية لذلك
إقتباس :كيف لي ان أقوم بعملية الطرح في الريف ريبورت وهل هناك امكانية لذلك
وعليكم السلام ورحمة الله
هناك عدة طرق لذلك، حسب الحالة...
مثال باستخدام المكون CalcOp
ضع المكون، اربطه مع حقلين ثم اعطه Operator قيمة coSub
ضع الناتج في Paramter من خاصيته DestParam
في الحقل الذي تريد أن تظهر فيه النتيجة، حدد له ذاك الـ Param
يمكن استخدام Script كبديل عن ذلك.
قدم المزيد من التفصيل لتحديد الطريقة الأفضل.
بالتوفيق.
مشكور الاخ العزيز سوف اصف لك ما أحاول فعله
لدي جدول في ه الكثير من العمليات الحسابية المعقدة
من محتويات الجدول الكمية المدخلة والكمية المخرجة
المشكل انني أحاول حساب مجموع الكمية المدخلة ثم اقوم بطرحها من مجموع الكمية المخرجة
قمت بالتالي في المجموع الذي وفقت فيه ومت بالخطوات التالية في ذلك
1- calc text اسندت فيه القيمة ctsum
controller غيرت فيه
dataview
datafield
في هذا الاخير (datafield) عملت التالي
عملت insertfield للكمية المدخلة فنجحت العملية ونفس الشي بالنسبة للكمية المخرجة
وماحيرني هو كيف اقوم بالطرح بينهما
حاول الحل السابق/ استخدم Script بشيء مثل:
كود :
YourText.Text := FloatToStr(StrToFloat(CalcText1.Text) - StrToFloat(CalcText2.Text));
لحدث OnBeforePrint للمكون Text الذي تريد
مثال غني هنا:
كود :
%ProgramFiles%\Borland\Delphi7\Rave5\Demos
مرفق أيضا، راجعه جيدا.
بالتوفيق.
من Event Editor أخي...
![[صورة: rpi_03_new_rave_report.png]](http://www.felix-colibri.com/papers/db/rave_pdf_intraweb/_i_image/rpi_03_new_rave_report.png)
يمكن كتابة كود للمكونات ليتم تنفيذه عند حدث معين.
اللغة المستخدم في Script هي دلفي 
الطريقة:
- حدد المكون في واجهة التصميم
- من Event Editor اختر الحدث المناسب
- أكتب ما تريد من الكود
- ثم أنقر Compile
بالتوفيق.
سوف اجرب اخي
احاول واحاول الى ان اتعلم
جربتها اخي الكريم نجحت لكن ليس كما ابغي
حيث انها تظهر التسجيلة الاخيرة فقط
إقتباس :حيث انها تظهر التسجيلة الاخيرة فقط
لم أفهم شيء؟؟؟
ممكن توضيح (الأفضل بالصور).
تطورت الحالة الان الى عدم اظهار النتيجة اليك عملي
قبل الطباعة
![[صورة: 74479885.png]](http://img718.imageshack.us/img718/2724/74479885.png)
بعد الطباعة
![[صورة: 23165787.png]](http://img59.imageshack.us/img59/5826/23165787.png)