وظيفة FORMAT ER

تُرجع الوظيفة FORMAT السلسلة المُحددة كقيمة سلسلة بعد أن تم تنسيقها باستبدال أي تواجد من %N بالوسيطة N.

بناء الجملة

FORMAT (string, argument 1[, argument 2, …, argument N])

الوسائط

string: سلسلة

مرجع إلى مصدر البيانات من نوع السلسلة التي يجب تنسيقها. هذه الوسيطة مطلوبة.

argument 1: سلسلة

الوسيطة الأولى، المستخدمة لاستبدال مرات حدوث %1. هذه الوسيطة مطلوبة.

argument N: سلسلة

الوسيطة N ، المستخدمة لاستبدال مرات الحدوث من %2 و %3 وغيرها. هذه الوسائط الإضافية اختيارية.

إرجاع القيم

سلسلة

القيمة النصية الناتجة.

ملاحظات الاستخدام

إذا لم يتم توفير وسيطة لمعلمة، فسيتم إرجاع المعلمة على الشكل "% N" في السلسلة. بالنسبة إلى القيم من النوع الحقيقي، تتحدد سلسلة التحويل الافتراضية بمنزلتين عشريتين.

مثال

في الرسم التوضيحي التالي، يُرجع مصدر البيانات PaymentModel قائمة سجلات العُملاء باستخدام مكون العميل. يقوم بإرجاع قيمة تاريخ المُعالجة باستخدام الحقل ProcessingDate.

مصدر بيانات PaymentModel

في تنسيق التقارير الإلكترونية (ER) المصمم لإنشاء ملف إلكتروني لعملاء معينين، يتم تحديد PaymentModel كمصدر بيانات ويتحكم بسير العملية. عند إيقاف عميل محدد للتاريخ عندما تتم معالجة التقرير، يتم طرح استثناء لإبلاغ المستخدم. باستطاعة المعادلة المصممة لنوع التحكم بالمعالجة هذا استخدام الموارد التالية:

  • تسمية SYS70894، التي تتضمن النص التالي:

    • للغة الإنجليزية-الولايات المتحدة: "Nothing to print"
    • للغة الألمانية: "Nichts zu drucken"
  • تسمية SYS18389، التي تتضمن النص التالي:

    • بالنسبة إلى اللغة EN-US: يتم وقف "العميل %1 لـ %2.
    • بالنسبة للغة الألمانية: "الدائن%1wird für %2 gesperrt."

هذا هو التعبير التي يمكن تصميمه.

FORMAT (CONCATENATE (@"SYS70894", ". ", @"SYS18389"), model.Customer.Name, DATETIMEFORMAT (model.ProcessingDate, "d"))

إذا تمت معالجة تقرير العميل Litware Retail في 17 ديسمبر 2015 بالثقافة الإنجليزية-الولايات المتحدة واللغة الإنجليزية-الولايات المتحدة فإن هذه المعادلة سترجع النص التالي الذي يمكن تقديمه كرسالة استثناء:

لا توجد عناصر لطباعتها‬. العميل Litware Retail موقوف للتاريخ 12/17/2015.

إذا تمت معالجة التقرير نفسه لعميل Litware Retail في 17 ديسمبر 2015، بالثقافة الألمانية واللغة الألمانية، فإن هذه المعادلة ترجع النص التالي الذي يستخدم تنسيق تاريخ آخر:

Nichts zu drucken. Debitor 'Litware Retail' wird für 17.12.2015 gesperrt.

إشعار

يتم تطبيق بناء الجملة التالي في معادلات التقارير الإلكترونية للتسميات:

  • للتسميات من الموارد في تطبيق Microsoft Dynamics 365 Finance app:@X، حيث X هو معرف التسمية في شجرة مكونات البرنامج (AOT)
  • للتسميات المقيمة في تكوينات التقارير الإلكترونية:@"GER_LABEL:X"، حيث X هو معرف التسمية في تكوين التقارير الإلكترونية

الموارد الإضافية

الدالات النصية