ملاحظة: نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.
يمكنك مساعده المستخدمين ب# تعبئه النماذج التي تستند الي قالب النموذج الخاص بك ب# استخدام الصيغ ل# حساب القيمه ل# عنصر تحكم، استنادا الي البيانات التي يدخلها المستخدم الي عناصر التحكم الاخري. يمكنك تضمين العمليات الحسابيه اضافه و# طرح، ضرب و# قسمه القيم. علي سبيل المثال، اذا كنت تقوم ب# تصميم قالب نموذج يستخدمه ل# التقدم ب# طلب ل# المقاولين الكهربائيه تسمح لك، ف# يمكنك اضافه صيغه الي عنصر تحكم حساب السعر الاجمالي الذي يحتوي المقاول الدفع ل# التطبيق ب# ضرب العدد تلقائيا تسمح لك في التطبيق ب# السعر ل# كل ترخيص.
في هذه المقالة
ما هي صيغه؟
صيغه ب# تعبير XPath من قيم الحقول او المجموعات، و# الدالات و# عوامل التشغيل المستخدم ل# حساب القيم الاخري و# عرضها. يمكن استخدام الصيغ ل# تنفيذ المهام التاليه:
-
حساب القيم الرياضيه من القيم التي تحددها عند تصميم قالب النموذج او القيم التي يدخلها المستخدمون في عناصر التحكم عند تعبئه النماذج التي تستند الي قالب النموذج الخاص بك..
-
عرض محدده التواريخ و# الاوقات.
-
عرض القيم التي يدخلها المستخدمون في عنصر تحكم في عنصر تحكم اخر.
-
تعيين القيمه الافتراضيه ل# حقل او عنصر تحكم.
-
تشغيل قاعده استنادا الي قيمه حسابها ب# استخدام صيغه.
كل تعبير XPath الذي يتم استخدامه في صيغه هو تركيبه من القيم و# الدالات و# عوامل التشغيل التي يتم تقييمها الي قيمه واحده. يمكن ان تحتوي صيغه تعبيرات متعدده. يمكنك اعتبار صيغه جمله من عباره واحده او اكثر، مع كل العباره يمثل تعبير واحد في الصيغه.
يبين الرسم التوضيحي التالي العلاقه بين صيغه و# تعبير.
هي داله لها تعبيرا يرجع قيمه استنادا الي نتائج عمليه حسابيه. القيم المستخدمه في الدالات تسمي الوسيطات. يمكنك استخدام الدالات XPath 1.0 القياسيه التي يتم تضمينها في InfoPath، ب# الاضافه الي بعض الدالات الخاصه ب InfoPath. العثور علي ارتباطات الي مزيد من المعلومات حول الدالات InfoPath في المقطع انظر ايضا.
استخدام عوامل تشغيل عمودين او اكثر في صيغه
عندما تحتوي صيغه علي عوامل التشغيل الحسابيه عمودين او اكثر، ينفذ InfoPath الحساب وفقا ل# الاسبقيه عامل التشغيل. تظهر القائمه التاليه الترتيب الذي يتم اجراء عمليات:
-
العمليات الحسابيه داخل الاقواس
-
الضرب و# القسمه
-
عمليات الجمع و# الطرح
اذا كانت تحتوي الصيغه علي اثنين من العوامل التي لها نفس الاسبقيه، يتم تنفيذ العمليات الحسابيه من اليسار الي اليمين.
علي سبيل المثال، افترض انك تقوم ب# انشاء قالب نموذج طلب ترخيص الذي يحتوي علي مربع نص ل# عرض التكلفه الاجماليه ل# كافه التراخيص التي تم ارسالها في تطبيق. تاتي القيم المطلوبه ب# واسطه هذه الصيغه من مربعات النصوص الاخري في النموذج. مربع النص الذي يظهر التكلفه الاجماليه تحتوي علي الصيغه التاليه:
txtPermit1Qty * txtPermitCost1 + txtPermit2Qty * txtPermitCost2 /txtNumberOfPermits
تتضمن هذه الصيغه الجمع (+) (*) الضرب و# القسمه (/). وفقا ل# اسبقيه عوامل التشغيل، يتم تنفيذ عمليات حسابيه الضرب و# القسمه قبل عمليه الجمع. ب# ما ان تكون عوامل التشغيل الضرب و# القسمه الاسبقيه نفسه، يتم اجراء العمليات الحسابيه الضرب قبل عامل القسمه ل# ان عامل الضرب موجوده الي يسار عامل القسمه. يتم حساب الصيغه ب# هذه الطريقه:
-
تم ضرب القيمه الموجوده في txtPermit1Qty القيمه الموجوده في txtPermitCost1.
-
يتم ضرب القيمه الموجوده في txtPermit2Qty القيمه الموجوده في txtPermitCost2، و# يتم الناتج ثم قسمه القيمه الموجوده في تكستنومبيروفبيرميتس.
-
تتم اضافه النتيجه من العمليات الحسابيه في الخطوه 1 الي نتائج العمليات الحسابيه في الخطوه 2.
ل# التحكم في ترتيب العمليه الحسابيه، قم ب# احاطه العمليه الحسابيه التي تريد تنفيذها اولا في اقواس. يتم اجراء العمليات الحسابيه في الاقواس قبل العمليات الحسابيه خارج الاقواس. وضع العمليات الحسابيه ب# استخدام الاقواس ل# الجانب الايمن من العمليات الحسابيه دون الاقواس. يتم اجراء العمليات الحسابيه في اقواس المتداخله العمل من الداخلي الي الاقواس الخارجيه.
علي سبيل المثال، ضع في اعتبارك الصيغه التاليه:
((txtPermit1Qty * txtPermitCost1) + (txtPermit2Qty * txtPermitCost2)) / تكستنومبيروفبيرميتس
في هذا الحساب، تتم اضافه القيمه الناتجه عن ضرب القيم الموجوده في txtPermit1Qty و txtPermitCost1 الي القيمه الناتجه عن ضرب القيم الموجوده في txtPermit2Qty و txtPermitCost2. المجموع الخاص ب# تلك العمليه الحسابيه ثم قسمه القيمه الموجوده في تكستنومبيروفبيرميتس.
ادراج صيغه رياضيه في عنصر تحكم
-
انقر نقرا مزدوجا فوق عنصر التحكم او الحقول التي تريد ل# انشاء الصيغه.
-
انقر فوق علامة التبويب بيانات.
-
انقر فوق ادراج الصيغه .
-
ل# ادراج قيمه او عامل التشغيل الحسابي ل# في الصيغه، اكتب القيمه او رمز العمليه الرياضيه في المربع صيغه.
قائمه العمليات الحسابيه
العملية
الرمز
إضافة
+
طرح
-
ضرب
*
تقسيم
/
ملاحظة: اذا كانت الصيغه تستخدم عامل القسمه (/)، تاكد من وجود مسافه قبل و# بعد عامل القسمه. اذا لم يكن عامل القسمه مسافه قبل و# بعد، ف# قد تفسير InfoPath ' / ' ك# فاصل ل# الاطلاع علي الخطوات موقع XPath بدلا من ك# عامل قسمه.
تلميح: تعتمد الصيغ الرياضيه عاده علي قيمه عدد صحيح او العشريه ك# وسيطات. ل# تجنب قيم فارغه في الصيغه، حدد خانه الاختيار معامله القيم الفارغه ك# الصفر في الفئه خيارات متقدمه في مربع الحوار خيارات النموذج.
-
ل# التحقق من الصيغه ل# بناء الجمله الصحيح، في مربع الحوار " ادراج صيغه "، انقر فوق التحقق من الصيغه.
تحتوي الصيغه علي اخطاء
انقر فوق اظهار التفاصيل في مربع الحوار Microsoft Office InfoPath ل# الاطلاع علي الاخطاء في الصيغه. فيما يلي بعض الاقتراحات ل# حل هذه الاخطاء:
-
اذا كنت تستخدم داله في الصيغه، تاكد من انك تستخدم الوسيطات الصحيحه ل# الداله. تتطلب بعض الدالات حقول او مجموعات بينما تتطلب الدالات الاخري القيم المحدده ك# وسيطات. العثور علي ارتباطات الي مزيد من المعلومات حول الدالات في المقطع انظر ايضا.
-
حذف و# اعاده كتابه الصيغه ل# التاكد من انه ب# شكل صحيح كتابتها.
-
-
لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.