الاثنين، 19 أكتوبر 2020

Crystal Reports - Creating Variables إنشاء المتغيرات تقارير كريستال

 Crystal Reports - Creating Variables إنشاء المتغيرات تقارير كريستال

Crystal Reports - Creating Variables إنشاء المتغيرات تقارير كريستال

Crystal Reports - Creating Variables إنشاء المتغيرات تقارير كريستال 

يستخدم المتغير لتعيين قيم مختلفة لكائن على عكس الثابت الذي تم إصلاحه. عندما تقوم بتعيين قيمة لمتغير ، فإنه يحتفظ بهذه القيمة حتى تقوم بتعيين قيمة جديدة له. قبل استخدام المتغيرات ، من الضروري تحديدها في تقرير.

عندما تعلن عن متغير في Crystal Report ، فأنت بحاجة إلى تعيين اسم له ، ولكن لا ينبغي أن يكون هذا الاسم هو نفسه مثل أي وظيفة أو عامل تشغيل آخر ، وما إلى ذلك. يمكن أن يكون المتغير نوع رقم ، ونوع سلسلة ، ونوع تاريخ ، و Boolean النوع أو نوع النطاق أو نوع المصفوفة. يمكن للمتغير أن يحتفظ بقيمة من نوع واحد ، مثل إذا قمت بتعريفه كرقم لا يمكن استخدامه للاحتفاظ بقيم سلسلة لاحقًا.

تحديد متغير

Local Stringvar Customer_Lastname
Local numbervar Sales_percentage

الكلمة الأساسية للإعلان عن المتغير لها "var" في النهاية وهي صحيحة لجميع أنواع المتغيرات. يمكنك أيضًا إسناد قيمة أولية إلى متغير مع إعلان أو بناء جملة منفصل.

Local NumberVar Z; //Declare Z to be a Number variable
Z := 30;           //Assign the value of 30 to Z

لاستخدام المتغيرات في الصيغ ، يتم تحديد نطاقها. يمكن أن يكون النطاق المتغير من ثلاثة أنواع -

  • محلي
  • عالمي
  • مشترك

يحدد هذا أنه يمكن استخدام متغير في صيغة واحدة في صيغة أخرى.

المتغيرات المحلية

يتم الإعلان عن المتغيرات المحلية باستخدام الكلمة الأساسية المحلية متبوعة بالنوع ويتبعها اسم المتغير كما في الأمثلة أعلاه.

المتغيرات المحلية مقصورة على صيغة واحدة. هذا يعني أنه لا يمكنك الوصول إلى قيمة متغير محلي في صيغة واحدة من صيغة مختلفة.

//Formula 1
Local NumberVar Z;
Z := 30;

//Formula 2
EvaluateAfter ({@Formula A})
Local NumberVar Z;
Z := z + 5;

في المثال أعلاه ، ستُرجع الصيغة 2 القيمة 5 حيث تم التصريح عن Z كمتغير رقم محلي في الصيغة 1 ، لذا ستأخذ القيمة الافتراضية للمتغير Z في الصيغة 2.

المتغيرات العالمية

يتم استخدام المتغيرات العامة في جميع أنحاء التقرير الرئيسي. قيمتها متاحة لجميع الصيغ التي تعلن عن المتغير ، باستثناء تلك الموجودة في التقارير الفرعية.

Global StringVar Z;

يوصى باستخدام المتغير الشامل فقط عندما لا تكفي المتغيرات المحلية.

نظرًا لأن المتغيرات العامة تشترك في قيمها عبر التقرير الرئيسي ، فلا يمكنك إعلان متغير عام في صيغة واحدة بنوع واحد ثم إعلان متغير عام بنفس الاسم في صيغة مختلفة بنوع مختلف.

المتغيرات المشتركة

يتم استخدام المتغيرات المشتركة في جميع أنحاء التقرير الرئيسي وجميع التقارير الفرعية. المتغيرات المشتركة أكثر عمومية من المتغيرات العالمية.

لاستخدام متغير مشترك ، قم بتعريفه في صيغة في التقرير الرئيسي -

Shared NumberVar Z := 10;

لاستخدام المتغيرات المشتركة ، يجب التصريح عنها وتعيين قيمة لها قبل استخدامها في التقرير الرئيسي والتقارير الفرعية.





التسميات: