ملاحظة: نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.
صيغ تتيح لك الحصول علي المزيد من القواعد التي تقوم ب# انشائها من استخدام القواعد الاساسيه، و# معرف مسبقا. علي سبيل المثال، تستخدم الصيغ ل# انشطه مثل حساب التاريخ الحالي او المستقبليه او حتي وصل النص.
في هذه المقالة
نظرة عامة
صيغه ب# تعبير XPath (لغه مسار XML) يتكون من قيم الحقول او المجموعات، و# الدالات و# عوامل التشغيل التي تم استخدامها ل# حساب القيم الاخري و# عرضها. يمكنك استخدام صيغه ل# انشاء قيمه جديده ل# حقل و# عرض هذه القيمه في عنصر تحكم المرتبط ب# هذا الحقل. يمكن استخدام صيغ كما يلي:
حساب قيمه رياضيه استنادا الي القيم التي تحددها عند تصميم القالب او استنادا الي القيم التي يدخلها مستخدم عند تعبئه قالب النموذج.
تشغيل قاعده استنادا الي قيمه التي يتم حساب ب# استخدام صيغه.
عرض نص تم حساب من عناصر التحكم الاخري ل# القراءه فقط او عرض قيمه عنصر تحكم اخر.
هي داله لها تعبيرا يرجع قيمه استنادا الي نتائج عمليه حسابيه. القيم المستخدمه في الدالات تسمي الوسيطات. يمكنك استخدام الدالات XPath 1.0 القياسيه التي يتم تضمينها في InfoPath، ب# الاضافه الي بعض الدالات الخاصه ب InfoPath. دالات تتكون من الاجزاء الثلاثه التاليه:
-
اسم توفر اسم الداله عاده تلميح عن الاجراء الذي سيتم تنفيذ الداله.
-
القيمه المرجعه نتيجه الداله.
-
الوسيطات القيم المستخدمه ب# الداله ل# اجراء العمليات الحسابيه.
قد يتطلب داله الوسيطات ل# ارجاع قيمه. اذا كانت الداله تتطلب وسيطتين، يجب عليك معرفه ما هو عدد الوسيطات المطلوبه و# نوع البيانات ل# كل وسيطه. لن تعمل الداله اذا توفر عدد غير صحيح او نوع الوسيطات المطلوبه.
يبين الرسم التوضيحي التالي العلاقه بين الدالات و# التعبيرات و# الصيغ.
اضافه عنصر تحكم قيمه المحسوبه
يمكنك استخدام عنصر تحكم قيمه المحتسبه ل# عرض نص ل# القراءه فقط، و# عرض قيمه عنصر تحكم اخر في النموذج، و# انشاء الصيغ التي تستند الي تعبيرات XPath. علي سبيل المثال، اذا كنت تقوم ب# تطوير مصاريف تعقب قالب النموذج، ف# يمكنك اضافه عنصر تحكم قيمه المحتسبه ل# عرض اجمالي المصاريف التي تم ادخالها.
ملاحظة: عنصر تحكم قيمه المحتسبه ل# عرض البيانات فقط و# لا يقوم ب# تخزين، ذلك يجب عليك استخدام عنصر تحكم محسوب قيمه فقط اذا كنت لا تريد حفظ قيمته او الرجوع اليه في صيغه اخري.
-
على قالب النموذج، ضع المؤشر حيث تريد إدراج عنصر التحكم.
-
علي علامه التبويب الصفحه الرئيسيه، في المجموعه عناصر التحكم، انقر فوق عنصر التحكم القيمه المحسوبه.
-
في مربع الحوار ادراج قيمه حساب، قم ب# واحد مما يلي:
-
ل# كتابه نص او تعبير XPath مباشره في عنصر تحكم محسوب القيمه، اكتب في المربع XPath.
-
ل# ادراج صيغه، انقر فوق تحرير الصيغه ، و# ادخل الصيغه المطلوب في مربع النص صيغه، ب# ما يلي، حسب الضروره يستخدم:
-
ل# ادراج حقل او مجموعه في الصيغه، انقر فوق ادراج حقل او مجموعه، انقر فوق الحقل او المجموعه في مربع الحوار تحديد حقل او مجموعه، و# من ثم انقر فوق موافق.
-
ل# ادراج داله في الصيغه، انقر فوق ادراج داله، و# حدد الداله في مربع الحوار ادراج داله، و# من ثم انقر فوق موافق.
اذا تطلبت الداله معلمات، حدد الداله في مربع الحوار ادراج داله، انقر فوق موافق، و# بعد ذلك، في المربع نص الصيغه، انقر نقرا مزدوجا فوق حيث المشار اليه و# تحديد المعلمه قبل النقر فوق موافق.
-
ل# ادراج قيمه او عامل التشغيل الحسابي ل# في الصيغه، اكتب قيمه او رمز العمليه الرياضيه في المربع صيغه.
تضمين عوامل التشغيل الحسابيه اضافه (+) و# علامه الطرح (-)، و# ضرب (*) و# علامه القسمه (/).
تعتمد الصيغ الرياضيه عاده علي قيمه عدد صحيح او العشريه ك# وسيطات. ل# تفادي القيم الفارغه في الصيغه، علي علامه التبويب ملف، انقر فوق خيارات النموذج ثم حدد خيارات متقدمه و# تاكد من تحديد معامله القيم الفارغه ك# صفر.
-
-
إضافة صيغة إلى عنصر تحكم
بينما يمكنك استخدام عنصر تحكم قيمه المحتسبه ل# عرض نتائج الصيغه، لا تقتصر علي استخدام عنصر تحكم محسوب قيمه. يمكنك ايضا استخدام صيغه ل# تعيين القيمه الافتراضيه ل# عناصر التحكم الاخري، مثل مربعات النصوص. هناك طريقتان يمكنك تعيين القيمه الافتراضيه ل# عنصر تحكم. يمكنك اما استخدام قيمه افتراضيه ثابته، ب# مجرد ادخال القيمه المطلوبه في حقل القيمه من مربع الحوار خصائص الحقل او المجموعه، او يمكنك استخدام صيغه ل# تعيين القيمه الافتراضيه ل# حقل ب# الاستناد الي القيم الاخري في النموذج. قم ب# ما يلي ل# تعيين القيمه الافتراضيه ل# حقل يستند الي صيغه:
-
حدد عنصر التحكم الذي تريد اضافه الصيغه ثم، ضمن ادوات عنصر التحكم، ضمن علامه التبويب خصائص، في المجموعه خصائص، انقر فوق قيمه افتراضيه.
-
انقر فوق ادراج صيغه الموجود ب# جانب المربع القيمه.
-
ادخل الصيغه المطلوب في مربع النص صيغه، ب# ما يلي، حسب الضروره يستخدم:
-
ل# ادراج حقل او مجموعه في الصيغه، انقر فوق ادراج حقل او مجموعه، انقر فوق الحقل او المجموعه في مربع الحوار تحديد حقل او مجموعه، و# من ثم انقر فوق موافق.
-
ل# ادراج داله في الصيغه، انقر فوق ادراج داله، و# حدد الداله في مربع الحوار ادراج داله، و# من ثم انقر فوق موافق.
اذا تطلبت الداله معلمات، حدد الداله في مربع الحوار ادراج داله، انقر فوق موافق، و# بعد ذلك، في المربع نص الصيغه، انقر نقرا مزدوجا فوق حيث المشار اليه و# تحديد المعلمه قبل النقر فوق موافق.
-
لإدراج قيمة أو عامل رياضي في الصيغة، اكتب القيمة أو الرمز للعملية الرياضية في المربع الصيغة.
تضمين عوامل التشغيل الحسابيه اضافه (+) و# علامه الطرح (-)، و# ضرب (*) و# علامه القسمه (/).
تلميح: تعتمد الصيغ الرياضيه عاده علي قيمه عدد صحيح او العشريه ك# وسيطات. ل# تجنب قيم فارغه في الصيغه، علي علامه التبويب ملف، انقر فوق خيارات النموذج، و# من ثم حدد خيارات متقدمه. تاكد من تحديد معامله القيم الفارغه ك# صفر.
-
-
ل# تحرير الصيغه ك# صيغه XPath، حدد خانه الاختيار تحرير XPath (خيارات متقدمه)، مما سيؤدي الي تغيير الصيغه الي اصدار تعبير XPath الصيغه.
-
ل# التحقق من الصيغه ل# بناء الجمله الصحيح، انقر فوق الزر التحقق من الصيغه. اذا كانت الصيغه تحتوي علي اخطاء:
انقر فوق اظهار التفاصيل في مربع الحوار Microsoft InfoPath ل# الاطلاع علي الاخطاء في الصيغه. فيما يلي بعض الاقتراحات ل# حل هذه الاخطاء:
-
اذا كنت تستخدم داله في الصيغه، تاكد من انك تستخدم الوسيطات الصحيحه ل# الداله. تتطلب بعض الدالات حقول او مجموعات بينما تتطلب الدالات الاخري القيم المحدده ك# وسيطات.
-
اذا لزم الامر، احذف و# اعاده كتابه الصيغه ل# التاكد من انه ب# شكل صحيح كتابتها.
-
انقر فوق موافق.
-
اذا اردت تحديث القيمه الافتراضيه ل# الحقل عند القيم الذي يستند اليه التغيير، حدد خانه الاختيار تحديث قيمه عند اعاده حساب صيغه. اذا قمت ب# ذلك، ثم انقر فوق موافق، و# ضمن ادوات عنصر التحكم، ضمن علامه التبويب خصائص، في المجموعه خصائص، انقر فوق خصائص عنصر التحكم. انقر فوق علامه التبويب عرض، و# حدد القراءه فقط خانه الاختيار.
استخدام صيغه في قاعده
من الممكن، عند تحديد الشروط في قواعد التحقق من صحهاو التنسيقاتاو الاجراء ، استخدام صيغه ل# التحكم ب# الشرط. يمكنك القيام ب# ذلك عن طريق تحديد استخدام صيغه من القائمه المنسدله الثالث من مربع الحوار شرط عند تعيين قاعده ل# عنصر تحكم او قالب النموذج.
دالات التاريخ والوقت
addDays
اضافه ايام الي تاريخ او التاريخ و# الوقت.
بناء الجملة
addDays (تاريخ، الايام)
الوسيطة |
الوصف |
تاريخ |
تتم اضافه عدد الايام في الوسيطه الثانيه الي التاريخ الموجود في هذه الوسيطه. قد تكون هذه الوسيطه Date (تاريخ) او تاريخ و# وقت (dateTime) نوع البيانات. |
الايام |
عدد الايام التي تريد اضافه الي التاريخ الموجود في الوسيطه الاولي. يجب ان تكون هذه المعلمه نوع بيانات عدد صحيح (عدد صحيح). اذا كنت تستخدم رقم سالب في هذه الوسيطه، قيمه الارجاع تاريخ سابق. |
مثال
كنت تريد حقل في قالب النموذج الخاص بك تحتوي علي تاريخ 60 يوما من تاريخ اليوم. قالب النموذج يحتوي علي حقل يسمي فلدتوداي، مع تاريخ اليوم ك# قيمه افتراضيه. ل# حساب تاريخ جديد ب# استخدام هذه الداله، استخدم الصيغه التاليه في حقل التاريخ الجديد:
addDays (فلدتوداي، 60)
أدسيكوندس
اضافه ثوان الي الوقت او التاريخ و# الوقت.
بناء الجملة
أدسيكوندس (الوقت، ثانيه)
الوسيطة |
الوصف |
وقت |
قيمه وقت و# تاريخ او وقت قيمه التي هي اما مرجع الي حقل اخر علي قالب النموذج او نتيجه الداله التاريخ او الوقت، مثل الان او today (). تتم اضافه عدد الثواني في الوسيطه الثانيه الي الوقت في هذه الوسيطه. قد تكون هذه الوسيطه Date (تاريخ) او تاريخ و# وقت (dateTime) نوع البيانات. اذا كان نوع بيانات وقت ثم بيانات وقت يتم ارجاع نوع. اذا كان نوع بيانات تاريخ ثم سيتم ارجاع نوع بيانات التاريخ و# الوقت. |
الثواني |
عدد الثواني الذي تريد اضافته الي قيمه تاريخ و# وقت او قيمه الوقت في الوسيطه الاولي. يجب ان يكون الحقل في هذه المعلمه نوع بيانات عدد صحيح (عدد صحيح). اذا كنت تستخدم رقم سالب في هذه الوسيطه، هو قيمه الارجاع اما وقت و# تاريخ سابق او وقت سابق. |
مثال
قالب النموذج يحتوي علي حقل يسمي فلدكورينتيمي يستخدم الوقت الحالي ك# قيمه افتراضيه و# حقل اخر يستخدم الداله أدسيكوندس في صيغه ل# عرض الوقت 120 ثانيه من الوقت الحالي. ل# حساب قيمه الوقت الجديد ب# استخدام هذه الداله، ادخل الصيغه التاليه في الحقل الثاني:
أدسيكوندس (فلدكورينتيمي، 120)
الان
تُستخدم لعرض تاريخ النظام ووقته حالياً.
اذا كنت تريد التاريخ الحالي فقط الذي تم ارجاعه، استخدم الداله today.
بناء الجملة
الان
لا تستخدم هذه الداله الوسيطات.
مثال
ل# الحصول علي تاريخ و# وقت انشاء نموذج يستند الي قالب النموذج الخاص بك، استخدم الصيغه التاليه في حقل:
الان
اليوم
ارجاع تاريخ النظام الحالي. ب# النسبه ل# حقول التاريخ قائمه SharePoint، استخدم الداله الان.
اذا كنت تريد التاريخ و# الوقت يتم ارجاعه، استخدم الداله الان.
بناء الجملة
today)
لا تستخدم هذه الداله الوسيطات.
مثال
ل# الحصول علي تاريخ انشاء نموذج يستند الي قالب النموذج الخاص بك، استخدم الصيغه التاليه في حقل:
today)
دالات الحقل
العدد
حساب عدد مثيلات حقل او مجموعه.
بناء الجملة
count(field)
الوسيطة |
الوصف |
حقل |
اسم الحقل المكرر او المجموعه المكرره ل# حساب عدد في النموذج. |
مثال
يتم تصميم قالب نموذج سيتم استخدام النماذج الخاصه به ب# الموردين ل# اعداد تقرير ب# المخزون و# المنتجات الخاصه بهم. يتضمن قالب النموذج مجموعه مكرره مسماه جربرودوكت ل# المنتجات التي يتم ارسالها ب# المورد. تتضمن كل مجموعه معلومات حول المنتج و# مستوي المخزون الخاص به. عندما تضيف مورد منتج في نموذج يستند الي قالب النموذج، ينشئ InfoPath مثيل جديد من المجموعه المكرره.
قالب النموذج يحتوي علي حقل في مصدر البيانات الذي يحتوي علي عدد المنتجات التي يتم ارسالها ب# المورد. ل# تلقائيا بعد عدد منتجات المقدمه ب# واسطه المورد، و# هو عدد مثيلات جربرودوكت مجموعه مكرره، استخدم الصيغه التاليه في عدد الحقول المنتجات:
count(grpProduct)
اخر
ترجع هذه الداله التكرار الاخيره ل# حقل او مجموعه مكرره.
ملاحظة: اذا كنت تقوم ب# تصميم قالب نموذج متوافق مع المستعرض، لا تظهر هذه الداله في قائمه الدالات في مربع الحوار "ادراج داله"..
بناء الجملة
field_name[last()]
علي الرغم من ان الداله نفسها لم يكن اي معلمات مطلوبه، يمكنك استخدام هذه الداله ك# داله تقييم ل# اسم حقل محدد.
مثال
تصميم قالب نموذج الذي ستتم تعبئه الموردين اعداد تقرير المخزونات المنتجات الخاصه بهم. يتضمن قالب النموذج اتصال بيانات خدمه ويب الذي يحتوي علي طريقه ل# التحقق مما اذا تم اكمال معلومات المنتج ل# كل المنتجات من مورد. الاسلوب الذي يجب المنتج الاخير في قائمه المنتجات التي تم ارسالها ب# المورد.
يتم تخزين معلومات المنتج في حقول مختلفه من مجموعه مكرره يسمي جربرودوكت. عندما تضيف مورد منتج الي النموذج، يقوم InfoPath ب# اضافه مجموعه مكرره جديده تسمي جربرودوكت. اذا كان المورد التقارير علي العديد من منتجات، ستحتوي مصدر بيانات النموذج مثيلات متعدده من جربرودوكت مجموعه مكرره.
ل# التاكد من انه يمكنك ارسال المعلومات الصحيحه ل# خدمه ويب، يمكنك اضافه حقل التي سوف تحتوي علي معلومات حول المنتج الاخير في المجموعه منتجات من المورد. ل# تكوين هذا الحقل استرداد منتج اخر ب# شكل تلقائي، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# الحقل الاخير المنتج:
grpProduct[last()]
اسم المحليه
ترجع هذه الداله المحلي اسم حقل او مجموعه.
ملاحظات:
-
اذا كانت الوسيطه الحقل المكرر او المجموعه المكرره، ترجع الداله قيمه الاول الحقل المكرر او المجموعه المكرره.
-
عند مستخدم ب# تعبئه نموذج مستعرض ويب، صيغه تستخدم هذه الداله ب# ارسال بيانات النموذج الي الخادم ل# الحصول علي قيمه الارجاع ل# هذه الداله.
بناء الجملة
local-name(field)
الوسيطة |
الوصف |
حقل |
اسم الحقل الخاصه به السمه اسم المحليه التي تريد ارجاعها. |
مثال
تصميم قالب نموذج الذي يتم استخدامه ل# التصاريح. يتضمن قالب النموذج اتصال بيانات ل# اسلوب في خدمه ويب. يتطلب هذا الاسلوب قيمه السمه المحليه اسم الحقل ل# عدد التراخيص المقاول. اسم حقل الرقم ترخيص فلدليسينسينومبير.
تحتوي علي حقل التي سوف تحتوي علي قيمه السمه الاسم المحلي. ل# استرداد قيمه السمه الاسم المحلي ل# حقل الرقم الترخيص ب# شكل تلقائي، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# الحقل الذي سوف تحتوي علي قيمه السمه الاسم المحلي:
local-name(fldLicenseNumber)
المجلد
ترجع هذه الداله بادئه الاسم و# مساحه اسم حقل او مجموعه.
ملاحظات:
-
اذا كانت الوسيطه الحقل المكرر او المجموعه المكرره، ترجع الداله الاسم و# البادئه الاولي الحقل المكرر او المجموعه المكرره في النموذج.
-
عندما مستخدم ب# تعبئه نموذج يستند الي قالب نماذج الممكنه علي المستعرض، يرسل صيغه تستخدم هذه الداله بيانات النموذج الي الخادم ل# الحصول علي قيمه الارجاع ل# هذه الداله.
بناء الجملة
name(field)
الوسيطة |
الوصف |
حقل |
اسم الحقل الخاصه به بادئه مساحه الاسم و# الاسم الذي تريد ارجاعه. |
مثال
تصميم قالب نموذج الذي يتم استخدامه ل# التصاريح. يتضمن قالب النموذج اتصال بيانات ل# اسلوب في خدمه ويب. يتطلب هذا الاسلوب السمه اسم الحقل ل# رقم ترخيص ل# المقاول. اسم حقل الرقم ترخيص فلدليسينسينومبير.
تحتوي علي حقل التي سوف تحتوي علي قيمه السمه الاسم. ل# استرداد قيمه السمه الاسم ب# شكل تلقائي، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# الحقل:
name(fldLicenseNumber)
uri مساحه الاسم
ترجع هذه الداله مساحه الاسم الكامل ل# حقل او مجموعه.
ملاحظات:
-
اذا كانت الوسيطه مجموعه من الحقول او المجموعات، ترجع الداله مساحه اسم الحقل او المجموعه الاولي في النموذج.
-
عند مستخدم ب# تعبئه نموذج مستعرض ويب، صيغه تستخدم هذه الداله ب# ارسال بيانات النموذج الي الخادم ل# الحصول علي قيمه الارجاع ل# هذه الداله.
بناء الجملة
namespace-uri(field)
الوسيطة |
الوصف |
حقل |
اسم الحقل الذي URI التي تريد استردادها. |
مثال
تصميم قالب نموذج الذي يتم استخدامه ل# التصاريح. قالب النموذج ارسال البيانات الي خدمه ويب. ل# معالجه البيانات من نموذج يستند الي قالب النموذج الخاص بك، يتطلب خدمه ويب مساحه الاسم URI من حقل عنصر معين في مصدر البيانات. يكون اسم الحقل في قالب النموذج الذي يحتوي علي البيانات URI مساحه الاسم فلدكومبليتي.
لديك حقل يتضمن مساحه الاسم URI الحقل العنصر. ل# استرداد مساحه الاسم URI ب# شكل تلقائي، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# حقل يتضمن مساحه الاسم URI:
namespace-uri(fldComplete)
position
ترجع هذه الداله index (او الموضع) ل# حقل او مجموعه المتعلقه ب# المتوفره الحقول الاخري او مجموعات في نفس المجموعه الاصل.
ملاحظة: هذه الداله غير متوفره في قوالب نماذج مستعرض ويب.
بناء الجملة
position()
مثال
تصميم قالب نموذج الذي ستتم تعبئه الموردين اعداد تقرير المخزونات المنتجات الخاصه بهم. يتم تخزين معلومات المنتج في الحقول الموجوده في مجموعه مكرره. المجموعه المكرره يرتبط ب# جدول مكرر، مما يسمح مورد ل# اضافه جديد او مراجعه معلومات المنتج الحالي.
في العمود الاول من الجدول المكرر، الذي تريد عرض رقم الصف في مربع نص. ل# عرض رقم الصف تلقائيا عندما يضيف المورد منتج جديد ل# جدول مكرر، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# مربع النص:
position()
دالات رياضية
صيغ تحتوي علي دالات رياضيه عاده تتطلب الوسيطات التي تكون عباره قيم المنازل العشريه او اعداد صحيحه. ل# التاكد من ان تكون الوسيطات عباره عدد صحيح او القيم العشريه بدلا من ادخال القيم الخاليه، انقر فوق ملف > خيارات النموذج > خيارات متقدمه، ثم تاكد من تحديد خانه الاختيار معامله القيم الفارغه ك# صفر.
متوسط
تحسب متوسط القيم الرقميه في حقل في مجموعه مكرره.
ملاحظة: يجب ان نوع بيانات رقميه حقل مكرر و# تضمينها في مجموعه.
بناء الجملة
avg(field)
الوسيطة |
الوصف |
حقل |
اسماء حقل مكرر في المجموعه التي تريد ل# حساب القيمه المتوسطه. |
مثال
يتم تصميم قالب نموذج سيتم استخدام النماذج الخاصه به ب# الموردين ل# اعداد تقرير ب# المنتجات و# المخزونات الخاصه بهم. قالب النموذج يحتوي علي حقل مكرر المسمي فلدبريسي، في مجموعه مكرره التي تحتوي علي بيانات عن كل المنتجات المباعه من قبل المورد. المجموعه يرتبط ب# عنصر تحكم جدول مكرر.
تحتوي علي حقل في قالب النموذج الذي ستحتوي متوسط سعر ل# كل المنتجات المباعه من قبل هذا المورد. ل# حساب متوسط سعر، استخدم الصيغه التاليه في الحقل ل# متوسط سعر:
avg(fldPrice)
قيمه منطقيه
ارجاع true اذا كان حقل او مجموعه موجوده. خلاف ذلك، ارجاع false.
التالي ب# ارجاع true حتي اذا تم حذف عنصر تحكم الذي تم مقترنه ب# الحقل، و# لكن لا يزال موجودا الحقل.
بناء الجملة
boolean(field)
الوسيطة |
الوصف |
حقل |
الحقل المكرر او المجموعه المكرره ب# هذه الداله فحص. |
مثال
تصميم قالب نموذج الذي سيستخدم الموردين ل# اعداد تقرير المخزونات المنتجات الخاصه بهم. يتم تخزين معلومات المنتج في حقول مختلفه في مجموعه مكرره يسمي جربرودوكت. كل مجموعه مكرره تحتوي علي الحقول التي تحتوي علي معلومات حول كل منتج. اذا توفر المورد المعلومات منتجات سبعه تقريبا، سيحتوي النموذج سبعه مجموعات مكرره.
المجموعه المكرره يرتبط ب# عنصر تحكم جدول مكرر، مما يمكن المورد ل# اضافه جديد او مراجعه معلومات المنتج الحالي. يمكنك اضافه المورد او حذف صفوف من الجدول المكرر.
تحتاج الي عرض مربع حوار اذا كان المستخدم ازاله كافه الصفوف في جدول مكرر. يمكنك اضافه حقل الي مصدر البيانات التي تحتوي علي الكلمه "true" اذا كان عنصر تحكم جدول مكرر يحتوي علي صف واحد علي الاقل و# الكلمه "false" اذا لم يكن اي صفوف تحكم جدول مكرر.
تقوم ب# تكوين قاعده في عنصر تحكم جدول مكرر ل# عرض مربع حوار اذا كانت القيمه في الحقل false. ل# تحديد ما اذا كان الجدول المكرر يحتوي علي صف واحد علي الاقل ب# شكل تلقائي، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# الحقل يحتوي علي كلمه "true" او "خطا":
boolean(grpProduct)
ceiling
تقريب رقم الي الاعلي وصولا الي اقرب عدد صحيح.
بناء الجملة
ceiling(number)
الوسيطة |
الوصف |
number |
اسم الحقل، الذي يحتوي علي قيمه رقميه. |
مثال
كنت تقوم ب# تصميم قالب نموذج تقرير مصاريف ل# شركتك. يتم ارسال المصروفات الي خدمه ويب الذي يحتوي علي معلمه يقبل الاعداد الصحيحه فقط. يجب ان يتم تقريب المصروفات المبلغ الذي يتم ارساله مباشره الي هذه المعلمه الي قيمه عدد صحيح اعلي. يتم تخزين مقدار المصروفات في حقل يسمي فلديكسبينسيمونت، و# يتم تخزين قيمه عدد صحيح في حقل اخر. ل# حساب قيمه عدد صحيح اعلي، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# حقل الاخري:
ceiling(fldExpenseAmount)
اذا كان مستخدم يقوم ب# انشاء نموذج يستند الي قالب النموذج و# يقوم 145.87 في الحقل فلديكسبينسيمونت، ستكون القيمه في الحقل الذي يحتوي علي صيغه 146.
eval
ارجاع قيم حقل او مجموعه. يعرف الوسيطه الثانيه تعبير ل# حساب ل# الحقل او المجموعه. عاده، تقوم الداله eval كان مضمنا داله التي يتم تشغيلها علي حقل او مجموعه، مثل sum او avg.
بناء الجملة
eval (حقل، تعبير)
الوسيطة |
الوصف |
حقل |
اسم الحقل او المجموعه يتم تقييم قيمها ب# التعبير في الوسيطه الثانيه. |
التعبير |
التعبير الذي سيتم تطبيق علي الوسيطه الاولي. يمكن ان تكون التعبير عن داله XPath او تعبير الذي محاط ب# علامات اقتباس مزدوجه (""). |
مثال
كنت تقوم ب# تصميم قالب نموذج تقرير مصاريف ل# شركتك. قالب النموذج يحتوي علي حقل يسمي فلدتوتال الذي يحتوي علي مبلغ مصروفات. الحقل فلدتوتال جزءا من مجموعه مكرره المسمي جربيكسبينسيس. حقل اخر يرتبط ب# مربع نص يحتوي علي مجموع كافه المصروفات. ل# عرض مجموع كافه المصروفات ك# المستخدم ل# ادخال مبلغ مصروفات، استخدم الصيغه التاليه في حقل اجمالي المصاريف:
eval(grpExpenses,sum(fldTotal))
false
ارجاع false.
بناء الجملة
false()
لا تستخدم هذه الداله الوسيطات.
مثال
يتم تصميم قالب نموذج النماذج الخاصه به يمكن استخدام ب# واسطه المقاولين ل# تطبيقه ل# انشاء التراخيص. قالب النموذج يحتوي علي قسمين: مقطع واحد ل# الحصول علي معلومات جهات الاتصال و# مقطع اخر ل# الحصول علي المعلومات ذات الصله ب# الانشاء السماح. عند تعبئه هذا النموذج، سيحتاج المقاولين ب# شكل تام تعبئه جهه الاتصال قسم المعلومات قبل يمكنهم تعبئه الانشاء السماح المقطع.
ل# تنفيذ ذلك، يمكنك انشاء قاعده ل# تعيين قيمه الحقل منطقي الي false اذا كان اي من الحقول في المقطع معلومات جهه الاتصال فارغا. يمكن ان يكون حقل قيمه منطقيه اما قيمه منطقيه true او قيمه منطقيه false. يمكنك ايضا تكوين تنسيق شرطي ل# اخفاء المقطع السماح عنصر التحكم الذي يحتوي علي الانشاء المعلومات اذا كانت قيمه الحقل المنطقيه false.
ل# اخفاء عنصر التحكم المقطع الذي يحتوي علي الحقول ل# السماح الانشاء المعلومات، ب# تكوين قاعده ل# تشغيل هذه الداله في الحقل منطقي اذا فارغه اي من الحقول في المقطع معلومات جهه الاتصال.
floor
تقريب رقم لأسفل إلى أقرب عدد صحيح.
بناء الجملة
floor(number)
الوسيطة |
الوصف |
number |
اسم الحقل، الذي يحتوي علي قيمه رقميه. |
مثال
كنت تقوم ب# تصميم قالب نموذج تقرير مصاريف ل# شركتك. يتم ارسال المصروفات الي خدمه ويب تستخدم معلمه يقبل الاعداد الصحيحه فقط. يجب ان يتم تقريب المصروفات المبلغ الذي يتم ارساله مباشره الي هذه المعلمه الي ادني قيمه عدد صحيح. يتم تخزين مقدار المصروفات في حقل يسمي فلديكسبينسيمونت، و# يتم تخزين قيمه عدد صحيح في حقل اخر. ل# حساب قيمه عدد صحيح الادني، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# حقل الاخري:
floor(fldExpenseAmount)
الحد الاقصي
ارجاع اكبر رقم في حقل او مجموعه.
بناء الجملة
max(field)
الوسيطة |
الوصف |
حقل |
حقل مكرر في مجموعه او حقل في مجموعه مكرره التي تريد ل# البحث عن اعلي قيمه. |
مثال
يتم تصميم قالب نموذج سيتم استخدام النماذج الخاصه به ب# الموردين ل# اعداد تقرير المخزونات المنتجات الخاصه بهم. يتضمن قالب النموذج مجموعه مكرره التي تتضمن عده حقول التي تحتوي علي بيانات حول منتجات المورد. يحتوي حقل يسمي فلدبريسي في المجموعه المكرره سعر المنتج.
سوف تحتوي علي حقل اخر في مصدر البيانات ل# قالب النموذج اعلي سعر كافه المنتجات المباعه من قبل هذا المورد. ل# ارجاع السعر ل# اعلي، استخدم الصيغه التاليه في الحقل سعر اعلي:
max(fldPrice)
حد ادني
ترجع هذه الداله اصغر رقم في حقل او مجموعه.
بناء الجملة
min(field)
الوسيطة |
الوصف |
حقل |
حقل مكرر في مجموعه او حقل في مجموعه مكرره التي تريد ل# البحث عن اعلي قيمه. |
مثال
يتم تصميم قالب نموذج سيتم استخدام النماذج الخاصه به ب# الموردين ل# اعداد تقرير المخزونات المنتجات الخاصه بهم. يتضمن قالب النموذج مجموعه مكرره التي تتضمن عده حقول التي تحتوي علي بيانات حول المنتجات الموردين. يحتوي حقل يسمي فلدبريسي في المجموعه المكرره سعر المنتج.
سوف تحتوي علي حقل اخر في مصدر البيانات ل# قالب النموذج اقل سعر ل# كل المنتجات المباعه من قبل هذا المورد. ل# ارجاع اقل سعر، استخدم الصيغه التاليه في الحقل سعر الادني:
min(fldPrice)
لا
ارجاع true اذا كانت قيمه منطقيه false او قيمه خاليه. ارجاع false اذا كانت القيمه المنطقيه true او غير فارغ.
بناء الجملة
not(boolean_value)
الوسيطة |
الوصف |
boolean_value |
حقل مع نوع بيانات منطقي. |
مثال
يتم تصميم قالب نموذج النماذج الخاصه به يمكن استخدام ب# واسطه المقاولين ل# تطبيقه ل# انشاء التراخيص. يتضمن قالب النموذج مقطع واحد ل# الحصول علي معلومات جهات الاتصال و# مقطع اخر ل# الحصول علي المعلومات ذات الصله ب# الانشاء السماح. عند تعبئه هذا النموذج، سيحتاج المقاولين ب# شكل تام تعبئه جهه الاتصال قسم المعلومات قبل يمكنهم تعبئه الانشاء السماح المقطع.
ل# تنفيذ ذلك، يمكنك انشاء قاعده ب# تعيين قيمه الحقل منطقي الي false اذا ترك اي من الحقول في المقطع معلومات جهه الاتصال فارغا. يمكن ان يكون حقل قيمه منطقيه اما القيمه المنطقيه true او القيمه المنطقيه false. ثم استخدم نفس الصيغه ل# اخفاء عنصر التحكم المقطع الذي يحتوي علي الانشاء السماح المعلومات اذا كانت قيمه الحقل المنطقيه false. ل# تعيين هذه القاعده، استخدم الصيغه التاليه ل# تعيين الحقل منطقي الي false:
not(true())
number
تحويل قيمه الي رقم.
ترجع الداله NaN اذا كانت القيمه في الوسيطه عدم امكانيه تحويل الي رقم.
بناء الجملة
number(value)
أرجومينتديسكريبتيون
حقل فالويثي ب# قيمه المطلوب تحويلها الي رقم.
مثال
يتم تصميم قالب نموذج النماذج الخاصه به يمكن استخدام ب# واسطه المقاولين ل# تطبيقه ل# انشاء التراخيص. يتضمن قالب النموذج مقطع حيث يمكن ل# مقاول ادخال عنوان العمل الخاصه به. ل# التحقق من ان المقاول تم ادخال عنوان صالح، يمكنك استخدام اتصال بيانات خدمه ويب التي يمكنك التحقق من العنوان. اذا كان يتم التحقق من العنوان، يمكنك ارسال المقاول النموذج الي قاعده بيانات SQL. قاعده بيانات SQL يستخدم حقل نص ل# كل من رقم عنوان و# اسم الشارع. يتطلب خدمه ويب يكون الرقم عنوان نوع بيانات رقميه و# ان يكون اسم الشارع نوع بيانات نص.
ل# ارسال البيانات الي كل من خدمه ويب و# قاعده بيانات SQL، يجب علي عنوان ك# نوعين من انواع بيانات مختلفه:
-
ل# ارسال العنوان الي خدمه ويب، يجب ان يكون رقم عنوان نوع بيانات رقميه و# يجب ان يكون اسم الشارع نوع بيانات نص.
-
ل# ارسال العنوان ب# قاعده بيانات SQL، يجب ان تكون كل من رقم عنوان و# اسم الشارع نوع بيانات نص.
كنت تريد ايضا مقاول ل# ادخال عنوان به مره واحده فقط. ل# تحويل العنوان الي انواع البيانات الصحيحه و# المساعده علي ضمان ان مقاول ل# ادخال عنوان به مره واحده فقط، قالب النموذج يحتوي علي حقل المسمي فلدادريسنومبير ل# ادخال رقم العنوان و# حقل اخر ل# ادخال اسم الشارع. يتم تكوين حقلي ك# انواع بيانات نص.
ل# كي تتمكن من ارسال رقم عنوان ل# خدمه ويب، تحتاج الي تحويل البيانات الموجوده في الحقل فلدادريسنومبير (مخزنه ك# نوع بيانات نص) الي نوع بيانات رقميه. يتم تخزين قيمه رقم عنوان يتم تحويلها الي نوع بيانات رقميه في حقل اخر الذي تم تكوينه ل# تخزين انواع البيانات الرقميه.
ل# تحويل رقم العنوان من نوع بيانات نص الي نوع بيانات رقميه، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# الحقل فلدادريسنومبير:
number(fldAddressNumber)
nz
ترجع هذه الداله حقل او مجموعه يحتوي علي كافه حقول فارغه استبدالها ب# صفر (0).
بناء الجملة
nz(field)
الوسيطة |
الوصف |
حقل |
الحقل الذي تريد التحقق ب# النسبه الي قيمه. |
مثال
تصميم قالب نموذج الذي ستتم تعبئه الموردين اعداد تقرير المخزونات المنتجات الخاصه بهم. سيقدم المورد المخزونات المنتجات الخاصه بهم الي "خدمه ويب" من خلال نموذج يستند الي قالب النموذج الخاص بك. يتطلب اسلوب خدمه ويب ان كل العناصر التي تحتوي علي بيانات رقميه قيمه رقميه. خدمه ويب رفض نموذج يحتوي علي عنصر رقمي فارغ.
قالب النموذج يحتوي علي حقل يسمي فلدافايلابيليتي الذي يحتوي علي رقم مطابق ل# هذا المورد امكانيه توفير هذا المنتج. المورد ادخال رقم في هذا الحقل. ل# المساعده في التاكد من ان المورد يمكنك ارسال نموذج به استنادا الي قالب النموذج الخاص بك الي خدمه ويب، و# تعيين قيمه الحقل الي الصفر اذا المورد ب# ادخال رقم ليس تلقائيا، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# هذا الحقل :
nz(fldAvailability)
تقريب
تقريب رقم الي اقرب عدد صحيح.
اذا كانت القيمه غير صحيح تماما في منتصف المسافه بين قيمتين صحيحين، القيمه التي يتم ارجاعها اكبر قيمه عدد صحيح.
بناء الجملة
round(number)
الوسيطة |
الوصف |
number |
الحقل الذي يحتوي علي الرقم الذي سيتم تقريب ب# استخدام هذه الصيغه. |
مثال
يتم تصميم قالب نموذج سيتم استخدام النماذج الخاصه به ب# الموردين ل# اعداد تقرير المخزونات المنتجات الخاصه بهم. يتضمن قالب النموذج مجموعه مكرره التي تتضمن عده حقول تحتوي علي بيانات حول منتجات المورد. احد الحقول، تسمي فلدبريسي، في المجموعه المكرره علي سعر المنتج.
يتضمن قالب النموذج اتصال بيانات ارسال الي خدمه ويب. يتطلب اسلوب خدمه ويب تقريب كل سعر الي قيمه عدد صحيح. ل# ارسال القيمه المناسبه ل# اسلوب خدمه ويب، يمكنك اضافه حقل مكرر ب# مصدر البيانات. هذا الحقل ب# استخدام الصيغه التاليه ل# تقريب السعر في الحقل فلدبريسي الي قيمه عدد صحيح:
round(fldPrice)
مجموع
ارجاع المجموع الخاص ب# كل الحقول الموجوده في حقل او مجموعه. يتم تحويل كل حقل اولا الي قيمه رقميه.
بناء الجملة
sum(field)
الوسيطة |
الوصف |
حقل |
اسم حقل في مجموعه مكرره او حقل مكرر في مجموعه ستتم اضافه القيم الخاصه به. ل# اضافه حقول من مجموعتين مختلفه، استخدم عامل التشغيل union (|) ل# فصل الوسيطات. علي سبيل المثال: sum (اسم الحقل 1 | اسم حقل 2). |
مثال
كنت تقوم ب# تصميم قالب نموذج تقرير مصاريف. قالب النموذج يحتوي علي مجموعه التي تحتوي علي عناصر المصروفات. يتم تخزين مقدار كل عنصر في حقل يسمي فلديكسبينسيمونت. المجموعه يرتبط ب# جدول مكرر الذي يعرض كل عنصر المصروفات ك# صف. قالب النموذج يحتوي علي عنصر تحكم مربع نص الذي يعرض اجمالي المصاريف. ل# اظهار اجمالي المصاريف، عنصر تحكم مربع نص يحتوي علي الصيغه التاليه:
sum(fldExpenseAmount)
true
ارجاع true.
بناء الجملة
true()
لا تستخدم هذه الداله الوسيطات.
مثال
يتم تصميم قالب نموذج النماذج الخاصه به يمكن استخدام ب# واسطه المقاولين ل# تطبيقه ل# انشاء التراخيص. يتضمن قالب النموذج مقطع واحد ل# الحصول علي معلومات جهات الاتصال و# مقطع اخر ل# الحصول علي المعلومات ذات الصله ب# الترخيص الانشاء. عند تعبئه هذا النموذج، سيحتاج المقاولين ب# شكل تام تعبئه جهه الاتصال قسم المعلومات قبل يمكنهم تعبئه الانشاء السماح المقطع.
ل# تنفيذ ذلك، يمكنك انشاء قاعده ب# تعيين قيمه الحقل منطقي الي true اذا كانت البيانات تحتوي علي كافه الحقول الموجوده في المقطع معلومات جهه الاتصال. يمكن ان يكون حقل قيمه منطقيه القيمه المنطقيه true او false. يتم عرض اذا كانت القيمه الحقل المنطقيه true، السماح عنصر التحكم المقطع الذي يحتوي علي الانشاء المعلومات.
ل# اظهار معلومات السماح ب# عنصر التحكم المقطع الذي يحتوي علي الانشاء، قم ب# تكوين قاعده ل# تشغيل هذه الداله في الحقل منطقي اذا كانت كافه الحقول الموجوده في المقطع معلومات جهه الاتصال تحتوي علي البيانات.
الدالات النصية
اتصال.
دمج عمودين او اكثر من حقول سلاسل نصيه في سلسله نصيه واحده.
بناء الجملة
concat (text1, text2،...)
الوسيطة |
الوصف |
النص 1 |
حقل الذي يحتوي علي النص المطلوب دمجه في سطر واحد من النص مع النص الموجود في الوسيطه 2. |
text2,... |
اضافيه او المزيد من الحقول الاضافيه التي تحتوي علي النص المطلوب دمجه مع الحقل السابق. الحقول النصيه منفصله ب# فاصله. |
مثال
تصميم قالب نموذج الذي يحتوي علي حقل يسمي فلدفيرستنامي و# حقل يسمي فلدلاستنامي. اضافه الصيغه التاليه الحقول اخري يؤدي الي تحتوي علي النص "هذا النموذج تمت تعبئته ب# < الاسم الاول >< lastname >.":
concat ("هذا النموذج تمت تعبئته ب"، و# فلدفيرستنامي، ""، فلدلاستنامي، ".")
ملاحظة: اي نص الفعليه التي تم ادخالها ك# وسيطه نصيه، ب# ما في ذلك المسافات او علامات الترقيم، يجب ان يمكن ادراجها في علامات اقتباس (").
يحتوي على
ارجاع true اذا كان الثاني يحتوي علي حقل او نص السلسله الاولي. خلاف ذلك، ارجاع false.
بناء الجملة
يحتوي علي (within_text، find_text)
الوسيطة |
الوصف |
within_text |
الحقل الذي يحتوي علي النص الذي تريد البحث فيه. |
find_text |
الحقل الذي يحتوي علي نص او نص بين علامتي اقتباس مزدوجه ("") ل# البحث عن في الوسيطه الاولي. |
مثال
كنت تقوم ب# تصميم قالب نموذج يحتوي علي ثلاثه حقول النص. سيسمح الاول ل# مستخدم ب# ادخال فتره طويله من النص في عنصر التحكم النص الاول و# اسم فلدتيكست. يسمح ل# مستخدم ب# ادخال شريحه نص قصير الثاني و# يسمي فلدفيندتيكست. سيتم مقارنه مربع النص الثاني ل# الاول مربع النص الثالث و# الاشاره الي ما اذا تم العثور علي القيمه في الحقل الثاني في الحقل الاول و# عرض النتيجه. التي لديها الصيغه التاليه ك# قيمه افتراضيه:
contains(fldText,fldFindText)
مساحه يقلل التكرار
ازاله مسافه بيضاء من سلسله نصيه.
ملاحظة: سيؤدي ذلك الي ازاله اي المسافات البادئه و# المسافات الزائده و# المسافات البيضاء المكرره من حقل مع نوع بيانات نص.
بناء الجملة
normalize-space(text)
الوسيطة |
الوصف |
النص |
النص الذي يحتوي المسافات البادئه و# المسافات الزائده، او تكرار مسافات فارغه الذي تريد ازالته. قم ب# احاطه النص ب# علامات اقتباس مزدوجه (""). |
مثال
تصميم قالب نموذج يحتوي علي حقل المسمي فلدتيكست (التي يرتبط ب# عنصر تحكم مربع نص). ل# تقليل التكرار اي نص تم ادخاله في الحقل الاول، و# عرض عن قيمه في الحقل الاول دون اي مساحه بيضاء الزائد، اضف حقل ثاني ب# استخدام الصيغه التاليه ك# قيمه افتراضيه:
normalize-space(fldText)
يبدا تشغيل-مع
ارجاع true اذا بدات السلسله الاولي حقل او نص ب# استخدام الثاني. خلاف ذلك، ارجاع false.
بناء الجملة
بدء تشغيل with(text, start_text)
الوسيطة |
الوصف |
النص |
اسم الحقل الذي يحتوي علي النص الذي تريد البحث فيه. وسيطات منفصله ب# فاصله. |
start_text |
النص الذي تريد البحث فيها في بدايه الحقل المحدد في الوسيطه الاولي. يمكن ان تكون الوسيطه هذا الحقل او النص الذي تم تضمينه في علامات اقتباس مزدوجه (""). |
مثال
كنت تقوم ب# تصميم قالب نموذج يحتوي علي ثلاثه حقول النص. سيسمح الاول ل# مستخدم ب# ادخال فتره طويله من النص في عنصر التحكم النص الاول و# اسم فلدتيكست. يسمح ل# مستخدم ب# ادخال شريحه نص قصير الثاني و# يسمي فلدفيندتيكست. سيتم مقارنه مربع النص الثاني ل# الاول مربع النص الثالث و# الاشاره الي ما اذا كانت القيمه في الحقل الاول يبدا ب# القيمه الموجوده في الحقل الثاني و# عرض النتيجه. التي لديها الصيغه التاليه ك# قيمه افتراضيه:
بدء تشغيل with(fldText, fldFindText)
سلسلة
تحويل قيمه الي سلسله نصيه.
بناء الجملة
string(value)
الوسيطة |
الوصف |
value |
الحقل الذي يحتوي علي القيمه ل# تحويل الي نص. |
مثال
يتم تصميم قالب نموذج النماذج الخاصه به يمكن استخدام ب# واسطه المقاولين ل# تطبيقه ل# انشاء التراخيص. يتضمن قالب النموذج مقطع فيه مقاول ادخال عنوان العمل الخاصه به. ل# التحقق من ان المقاول تم ادخال عنوان صالح، يتضمن قالب النموذج اتصال بيانات خدمه ويب التي يمكنك التحقق من العنوان. اذا كان يتم التحقق من العنوان، يمكنك ارسال المقاول النموذج الي قاعده بيانات SQL. قاعده بيانات SQL يستخدم حقل نص ل# عنوان الشارع. يتطلب خدمه ويب يكون الرقم عنوان نوع بيانات رقميه و# ان يكون اسم الشارع نوع بيانات نص.
ل# ارسال البيانات الي كل من خدمه ويب و# قاعده بيانات SQL، العنوان يجب ان تكون مخزنه في نوعين من انواع بيانات مختلفه:
-
ل# ارسال العنوان الي خدمه ويب، يجب ان يكون رقم عنوان نوع بيانات رقميه.
-
ل# ارسال العنوان ب# قاعده بيانات SQL، يجب ان تكون كل من رقم عنوان و# اسم الشارع نوع بيانات نص.
كنت تريد ايضا مقاول ل# ادخال عنوان به مره واحده فقط. ل# تحويل العنوان الي انواع البيانات الصحيحه و# المساعده علي التاكد من ان مقاول ل# ادخال عنوان به مره واحده فقط، كان النموذج يحتوي علي حقل ل# ادخال رقم العنوان الذي يحمل الاسم فلدادريسنومبير و# حقل اخر ل# ادخال اسم الشارع. الحقل فلدادريسنومبير نوع بيانات رقميه و# حقل الاسم الشارع عباره عن نوع بيانات نص.
ل# كي تتمكن من ارسال العنوان الكامل (رقم عنوان و# اسم الشارع) ب# قاعده بيانات SQL، ستحتاج الي دمج القيم في الحقل اسم الشارع و# الحقل فلدادريسنومبير في قيمه واحده عباره عن نوع بيانات نص. ستحتاج اولا الي تحويل البيانات الرقميه في الحقل فلدادريسنومبير، الذي يقوم ب# تخزين البيانات ك# نوع بيانات رقميه، الي نوع بيانات نص. يمكنك اضافه حقل الي مصدر البيانات التي سوف تحتوي علي العنوان الكامل ك# نوع بيانات نص.
ل# تحويل البيانات النص في الحقل فلدادريسنومبير الي نوع بيانات نص ب# حيث يمكنك استخدام "خدمه ويب"، يمكنك تكوين حقل اخر يتضمن رقم عنوان ك# نوع بيانات نص. ل# تحويل رقم العنوان من نوع بيانات رقميه الي نوع بيانات نص، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# هذا الحقل:
string(fldAddressNumber)
طول السلسله
إرجاع عدد الأحرف المحدد في سلسلة نصية.
بناء الجملة
string-length(text)
الوسيطة |
الوصف |
النص |
الحقل قيمته هو النص الذي تريد حسابه. |
مثال
تصميم قالب نموذج الذي يحتوي علي حقل يسمي فلدتيكست يرتبط ب# عنصر تحكم مربع نص. يتضمن قالب النموذج الخاص بك حقل ثاني الذي يتم استخدامه ل# حساب عدد الاحرف التي تم ادخالها في النموذج اولا. ل# القيام ب# ذلك، سيحتوي الحقل الثاني الصيغه التاليه ك# قيمه افتراضيه:
string-length(fldText)
السلسله الفرعيه
ترجع هذه الداله في جزء معين من سلسله نصيه. الوسيطه الثانيه يحدد موضع البدايه و# تحديد الوسيطه الثالثه عدد الاحرف ل# تضمين.
بناء الجملة
السلسله الفرعيه (text, start_position, char_count)
الوسيطة |
الوصف |
النص |
حقل مع نوع بيانات نص او النص الذي تم تضمينه في علامات اقتباس مزدوجه (""). تبحث الداله في هذا النص و# ترجع كافه الاحرف من الموضع المحدد في الوسيطه الثانيه الي الاعلي وصولا الي عدد الاحرف المحدد في الوسيطه الثالثه او الي نهايه النص، ايهما يحدث اولا. |
start_position |
موقع البدايه ل# النص ل# استرداد من الوسيطه الاولي. يجب ان تكون هذه الوسيطه عددا صحيحا او مرجع الي حقل تم تكوينه ل# تخزين انواع البيانات عدد صحيح (عدد صحيح). |
char_count |
عدد الاحرف التي تريد استردادها، بدءا من الموضع البدايه المحدد في الوسيطه الثانيه. يجب ان تكون هذه الوسيطه عددا صحيحا او مرجع الي حقل تم تكوينه ل# تخزين انواع البيانات عدد صحيح (عدد صحيح). |
مثال
تصميم قالب نموذج الذي يحتوي علي حقول و# عناصر التحكم التاليه:
-
حقل يسمي فلدتيكست مرتبط ب# عنصر تحكم مربع نص. يحتوي هذا الحقل علي النص الذي تبحث الداله.
-
حقل يسمي فلدستارتينجبوسيتيون مرتبط ب# عنصر تحكم مربع نص. يتم تكوين هذا الحقل ك# نوع بيانات عدد صحيح. يحتوي الحقل علي موضع البدايه ل# الداله.
-
حقل يسمي فلدنومبيروفتشاراكتيرس مرتبط ب# عنصر تحكم مربع نص. يتم تكوين هذا الحقل ك# نوع بيانات عدد صحيح. يحتوي الحقل علي عدد الاحرف، ترجع الداله.
-
عنصر تحكم مربع نص الذي يعرض نتائج الداله. عنصر تحكم مربع نص يحتوي علي الصيغه التاليه:
السلسله الفرعيه (فلدتيكست، فلدستارتينجبوسيتيون، فلدنومبيروفتشاراكتيرس)
اذا قام مستخدم ب# ادخال "هذا النموذج تم انشاؤه من InfoPath نموذج القالب." في مربع النص الاول، متبوعه ب 4 في الثانيه و 16 في الثالث، ثم مربع النص الرابع يحتوي علي "تم النموذج s متناسقه".
السلسله الفرعيه بعد
ترجع هذه الداله النص في السلسله النصيه التي تلي التواجد الاول ل# السلسله النصيه الثانيه.
بناء الجملة
after(text, find_text) السلسله الفرعيه
الوسيطة |
الوصف |
النص |
حقل مع نوع بيانات نص او النص الذي تم تضمينه في علامات اقتباس مزدوجه (""). الداله البحث علي النص في هذه الوسيطه، و# ارجاع كافه الاحرف التي تلي النص الموجود في الوسيطه الثانيه. |
find_text |
النص الذي تريد البحث في المربع النص الوسيطه الاولي. يمكنك النص اما تكون القيمه الموجوده في الحقل الذي يتضمن نوع بيانات نص او النص الذي تم تضمينه في علامات اقتباس مزدوجه (""). الداله البحث في النص الموجود في الوسيطه الاولي ل# هذا النص، و# ارجاع كافه الاحرف التي تلي النص الموجود في هذه الوسيطه. |
مثال
تصميم قالب نموذج الذي يحتوي علي حقول و# عناصر التحكم التاليه:
-
حقل يسمي فلدتيكست مرتبط ب# عنصر تحكم مربع نص. يحتوي هذا الحقل علي النص الذي تبحث الداله.
-
حقل يسمي فلدسوبسترينجتيكست مرتبط ب# عنصر تحكم مربع نص. يحتوي هذا الحقل علي النص الذي يتم الوسيطه الثانيه ل# الداله.
-
عنصر تحكم مربع نص الذي يعرض نتائج الداله. عنصر تحكم مربع نص يحتوي علي الصيغه التاليه:
after(fldText, fldSubstringText) السلسله الفرعيه
اذا كان ادخال مستخدم "تم انشاؤه هذا النموذج من InfoPath نموذج القالب." في حقل فلدتيكست و "InfoPath" في الثانيه، ثم فوق عنصر تحكم مربع نص الثالث سيحتوي علي "قالب النموذج".
السلسله الفرعيه-قبل
ترجع هذه الداله النص في السلسله النصيه التي تسبق التواجد الاول ل# السلسله النصيه الثانيه.
بناء الجملة
before(text, find_text) السلسله الفرعيه
الوسيطة |
الوصف |
النص |
حقل مع نوع بيانات نص او النص الذي تم تضمينه في علامات اقتباس مزدوجه (""). الداله البحث علي النص في هذه الوسيطه و# ارجاع كافه الاحرف قبل النص ثم في الوسيطه الثانيه، find_text. |
find_text |
القيمه المطلوب البحث عنها في الوسيطه text. يمكنك هذه القيمه اما تكون القيمه الموجوده في حقل مع نوع بيانات نص او النص الذي تم تضمينه في علامات اقتباس مزدوجه (""). الداله البحث في النص الموجود في الوسيطه الاولي (نص) ل# هذا النص و# ثم تقوم ب# ارجاع كافه الاحرف قبل النص في هذه الوسيطه. |
مثال
كنت تقوم ب# تصميم قالب نموذج ب# استخدام عناصر التحكم و# الحقول التاليه:
-
حقل يسمي فلدتيكست مرتبط ب# عنصر تحكم مربع نص. يحتوي هذا الحقل علي النص الذي تبحث الداله.
-
حقل يسمي فلدسوبسترينجتيكست مرتبط ب# عنصر تحكم مربع نص. يحتوي هذا الحقل علي النص الذي يتم الوسيطه الثانيه ل# الداله.
-
Aa عنصر تحكم مربع النص الذي يعرض نتائج الداله. عنصر تحكم مربع نص يحتوي علي الصيغه التاليه:
before(fldText, fldSubstringText) السلسله الفرعيه
اذا كان ادخال مستخدم "تم انشاؤه هذا النموذج من InfoPath نموذج القالب." في حقل فلدتيكست، و "انشاء" في الثانيه، ثم فوق عنصر تحكم مربع نص الثالث يحتوي علي "تم هذا النموذج".
ترجمة
ارجاع سلسله النص الاولي مع كل حرف في السلسله النصيه الثانيه استبداله ب# الاحرف الموجوده في موضع المطابق في السلسله النصيه الثالثه.
بناء الجملة
ترجمه (text, find_chars, replace_chars)
الوسيطة |
الوصف |
النص |
اسم الحقل الذي يحتوي علي النص سيتم استبدال الاحرف الخاصه به. وسيطات منفصله ب# فاصله. |
find_chars |
حرف او قيمه الحقل ب# استخدام نوع بيانات نص الذي سيتم استبداله ب# الاحرف الموجوده في الوسيطه الثالثه. وسيطات منفصله ب# فاصله. |
replace_chars |
حرف او قيمه الحقل ب# استخدام نوع بيانات نص التي سيتم استبدال حرف في الوسيطه الثانيه. |
مثال
يتم تصميم قالب نموذج النماذج الخاصه به يمكن استخدام ب# واسطه المقاولين ل# تطبيقه ل# انشاء التراخيص. يتضمن قالب النموذج مقطع فيه مقاول ادخال عنوان العمل الخاصه به. المقطع يحتوي علي حقل يسمي فلدستريتادريس مرتبط ب# عنصر تحكم مربع نص فيه ادخال المقاول به عنوان الشارع.
ل# التحقق من ان المقاول تم ادخال عنوان صالح، يتوفر لديك اتصال بيانات خدمه ويب التي يمكنك التحقق من العنوان. يتطلب خدمه ويب الاحرف الصغيره في العنوان.
ل# تحويل اي حرف كبير في عنوان الشارع الي احرف صغيره، يمكنك اضافه حقل اخر ل# مصدر البيانات ل# تحتوي علي عنوان الشارع التي يتم تحويلها الي احرف صغيره. القيمه الافتراضيه ل# هذا الحقل تحتوي علي الصيغه التاليه:
ترجمه (فلدستريتادريس، أبكديفغيجكلمنوبقرستوفوكسيز، أبكديفغيجكلمنوبقرستوفوكسيز)
دالات URL
شاريبوينتليستورل
ترجع هذه الداله المستضاف عنوان نموذج قائمه او مكتبه SharePoint حيث يكون النموذج (في InfoPath 2010 فقط).
بناء الجملة
SharePointListUrl()
لا تستخدم هذه الداله الوسيطات.
مثال
عندما تصمم قالب نموذج ل# الحصول علي قائمه SharePoint و# تريد اضافه ارتباط الي الموقع حيث تتم استضافه القائمه مثل "http://sharepointserver/site/list/". ل# القيام ب# ذلك، اضافه عنصر تحكم ارتباط تشعبي و# تعيينه القراءه فقط، ثم قم ب# تعيين القيمه الافتراضيه ل# الحقل الذي تم ربط عنصر التحكم ل# كما يلي:
SharePointListUrl()
ملاحظة: اذا كان قالب النموذج غير مستضافه علي خادم SharePoint، ثم سترجع الداله SharePointListUrl() "http://sharepointserver/site/list/" فقط.
شاريبوينتسيرفيروتورل
ترجع هذه الداله المستضاف عنوان خادم SharePoint حيث يكون النموذج (في InfoPath 2010 فقط).
بناء الجملة
SharePointServerRootUrl()
لا تستخدم هذه الداله الوسيطات.
مثال
عندما تصمم قالب نموذج ل# الحصول علي قائمه SharePoint و# تريد اضافه ارتباط الي جذر خادم SharePoint ان القائمه تتم استضافه، مثل "http://sharepointserver/site/list/". ل# القيام ب# ذلك، اضافه عنصر تحكم ارتباط تشعبي و# تعيينه القراءه فقط، ثم قم ب# تعيين القيمه الافتراضيه ل# الحقل الذي تم ربط عنصر التحكم ل# كما يلي:
SharePointServerRootUrl()
ملاحظة: اذا كان قالب النموذج غير مستضافه علي خادم SharePoint، ثم سترجع الداله SharePointListUrl() "http://sharepointserver/site/list/" فقط.
شاربوينتكوليكتيونورل
ترجع هذه الداله المستضاف عنوان مجموعه المواقع المشتركه SharePoint حيث يكون النموذج (في InfoPath 2010 فقط).
بناء الجملة
SharePointCollectionUrl()
لا تستخدم هذه الداله الوسيطات.
مثال
عندما تصمم قالب نموذج ل# الحصول علي قائمه SharePoint و# تريد اضافه ارتباط الي مجموعه المواقع المشتركه ل SharePoint server حيث تتم استضافه القائمه مثل "http://sharepointserver/sitecollection/". ل# القيام ب# ذلك، اضافه عنصر تحكم ارتباط تشعبي و# تعيينه القراءه فقط، ثم قم ب# تعيين القيمه الافتراضيه ل# الحقل الذي تم ربط عنصر التحكم ل# كما يلي:
SharePointCollectionUrl()
ملاحظة: اذا كان قالب النموذج غير مستضافه علي خادم SharePoint، ثم سترجع الداله SharePointListUrl() "http://sharepointserver/sitecollection/" فقط.
شاريبوينتسيتيورل
ترجع هذه الداله المستضاف عنوان موقع SharePoint حيث يكون النموذج (في InfoPath 2010 فقط).
بناء الجملة
SharePointSiteUrl()
لا تستخدم هذه الداله الوسيطات.
مثال
عندما تصمم قالب نموذج ل# الحصول علي قائمه SharePoint و# تريد اضافه ارتباط الي موقع SharePoint حيث تتم استضافه القائمه مثل "http://sharepointserver/site/". ل# القيام ب# ذلك، اضافه عنصر تحكم ارتباط تشعبي و# تعيينه القراءه فقط، ثم قم ب# تعيين القيمه الافتراضيه ل# الحقل الذي تم ربط عنصر التحكم ل# كما يلي:
SharePointSiteUrl()
ملاحظة: اذا كان قالب النموذج غير مستضافه علي خادم SharePoint، ثم سترجع الداله SharePointListUrl() "http://sharepointserver/site/" فقط.
الداله userName
اسم المستخدم
ارجاع اسم المستخدم ل# الشخص تعبئه النموذج (Microsoft InfoPath 2007 و# الاصدارات الاحدث).
ملاحظة: اذا كان المستخدم ب# تعبئه نموذج في مستعرض ويب، يتم استرداد اسم المستخدم من Microsoft Windows SharePoint Services 3.0 او اصدار لاحق.
بناء الجملة
userName()
لا تستخدم هذه الداله الوسيطات.
مثال
كنت تقوم ب# تصميم قالب نموذج تقرير مصاريف ل# شركتك. يرسل شركتك بطاقه ائتمان او سجلات مصاريف موظفيك الكترونيا الي قاعده بيانات التي يحتفظ ب# شركتك. ل# استرداد السجلات المصروفات ل# احد موظفين، يحتاج قاعده البيانات اسم المستخدم ل# الموظف الذي يقوم ب# تعبئه نموذج يستند الي قالب النموذج الخاص بك.
يمكنك اضافه حقل الي مصدر البيانات من قالب النموذج ل# تخزين اسم المستخدم ل# الموظف. يمكنك ايضا انشاء اتصال بيانات استعلام الذي يستخدم قيمه هذا الحقل في استعلام ل# استرداد المصروفات.
ل# التاكد من ان الموظف تعبئه تقرير المصاريف تستخدم اسم المستخدم الصحيحه، يمكنك ربط الحقل ل# عنصر تحكم مربع نص. ل# عرض اسم المستخدم ل# المستخدم الذي يقوم ب# انشاء نموذج يستند الي قالب النموذج، استخدم الصيغه التاليه ك# قيمه افتراضيه ل# حقل مرتبط ب# عنصر تحكم مربع النص:
userName()