delphi4arab منتديات دلفي للعرب
العمليات الحسابية فيRave Reports - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : العمليات الحسابية فيRave Reports (/showthread.php?tid=1720)

الصفحات: 1 2


العمليات الحسابية فيRave Reports - yahia1921 - 26-02-2010

السلام عليكم ورحمة الله
في الريف ريبورت النسخة 5 الخاصة بدلفي 7
اعلم انه بامكاننا اليان بعمليات حسابية في تقرير الريف ريبور من جمع وعد وايجاد المتوسط الحسابي وغيرها
لكن اشكالي يتمحور حول التالي
كيف لي ان أقوم بعملية الطرح في الريف ريبورت وهل هناك امكانية لذلك


العمليات الحسابية فيRave Reports - kachwahed - 26-02-2010

إقتباس :كيف لي ان أقوم بعملية الطرح في الريف ريبورت وهل هناك امكانية لذلك
وعليكم السلام ورحمة الله
هناك عدة طرق لذلك، حسب الحالة...
مثال باستخدام المكون CalcOp
ضع المكون، اربطه مع حقلين ثم اعطه Operator قيمة coSub
ضع الناتج في Paramter من خاصيته DestParam
في الحقل الذي تريد أن تظهر فيه النتيجة، حدد له ذاك الـ Param
يمكن استخدام Script كبديل عن ذلك.
قدم المزيد من التفصيل لتحديد الطريقة الأفضل.
بالتوفيق.



العمليات الحسابية فيRave Reports - yahia1921 - 26-02-2010

مشكور الاخ العزيز سوف اصف لك ما أحاول فعله
لدي جدول في ه الكثير من العمليات الحسابية المعقدة
من محتويات الجدول الكمية المدخلة والكمية المخرجة
المشكل انني أحاول حساب مجموع الكمية المدخلة ثم اقوم بطرحها من مجموع الكمية المخرجة
قمت بالتالي في المجموع الذي وفقت فيه ومت بالخطوات التالية في ذلك
1- calc text اسندت فيه القيمة ctsum
controller غيرت فيه
dataview
datafield
في هذا الاخير (datafield) عملت التالي
عملت insertfield للكمية المدخلة فنجحت العملية ونفس الشي بالنسبة للكمية المخرجة
وماحيرني هو كيف اقوم بالطرح بينهما


العمليات الحسابية فيRave Reports - kachwahed - 26-02-2010

حاول الحل السابق/ استخدم Script بشيء مثل:
كود :
YourText.Text := FloatToStr(StrToFloat(CalcText1.Text) - StrToFloat(CalcText2.Text));
لحدث OnBeforePrint للمكون Text الذي تريد
مثال غني هنا:
كود :
%ProgramFiles%\Borland\Delphi7\Rave5\Demos
مرفق أيضا، راجعه جيدا.
بالتوفيق.



العمليات الحسابية فيRave Reports - yahia1921 - 26-02-2010

ماهي السكريبت عذرا اخي


العمليات الحسابية فيRave Reports - kachwahed - 26-02-2010

من Event Editor أخي...
[صورة: rpi_03_new_rave_report.png]
يمكن كتابة كود للمكونات ليتم تنفيذه عند حدث معين.
اللغة المستخدم في Script هي دلفي Smile
الطريقة:
- حدد المكون في واجهة التصميم
- من Event Editor اختر الحدث المناسب
- أكتب ما تريد من الكود
- ثم أنقر Compile
بالتوفيق.



العمليات الحسابية فيRave Reports - yahia1921 - 26-02-2010

سوف اجرب اخي
احاول واحاول الى ان اتعلم


العمليات الحسابية فيRave Reports - yahia1921 - 26-02-2010

جربتها اخي الكريم نجحت لكن ليس كما ابغي
حيث انها تظهر التسجيلة الاخيرة فقط


العمليات الحسابية فيRave Reports - kachwahed - 26-02-2010

إقتباس :حيث انها تظهر التسجيلة الاخيرة فقط
لم أفهم شيء؟؟؟
ممكن توضيح (الأفضل بالصور).



العمليات الحسابية فيRave Reports - yahia1921 - 27-02-2010

تطورت الحالة الان الى عدم اظهار النتيجة اليك عملي
قبل الطباعة
[صورة: 74479885.png]
بعد الطباعة
[صورة: 23165787.png]