LISTOFFIELDS ER وظيفة

تُرجع الوظيفة LISTOFFIELDS قيمة قائمة السجل التي تم إنشاؤها بناءً على بنية الوسيطة المُحددة للنوع التعداد أو الحاوية (السجل).

بناء الجملة 1

LISTOFFIELDS (path)

بناء الجملة 2

LISTOFFIELDS (path, language)

الوسائط

path: مرجع مصدر البيانات

مسار مرجع صالح لمصدر بيانات أحد أنواع البيانات التالية:

  • تعداد النموذج
  • تعداد التنسيق
  • تعدادات التطبيق
  • حاوية (سجل)

language: سلسلة

النص الذي يمثل رمز لغة.

إرجاع القيم

قائمة السجلات

قائمة السجلات الناتجة.

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

تتكون القائمة التي تم إنشاؤها من السجلات التي تحتوي على الحقول التالية:

  • الاسم (نوع بيانات السلسلة )
  • التسمية (نوع بيانات السلسلة )
  • الوصف (نوع بيانات السلسلة )
  • IsTranslated (نوع البيانات منطقي )

إذا كانت الوسيطة path تشير إلى مصدر بيانات من النوع الحاوية (سجل) ، لكل حقل من سجل الحاوية المشار إليه، تتم إضافة سجل جديد إلى القائمة التي تم إنشاؤها. بالنسبة لكل سجل يتم إنشاؤه، يُرجع حقل الاسم اسم حقل سجل الحاوية المشار إليه الذي تم إنشاء السجل الحالي له.

إذا كانت الوسيطة path تشير إلى مصدر بيانات واحد من أنواع التعداد، لكل قيمة تعداد من التعداد المشار إليه، تتم إضافة سجل جديد إلى القائمة التي تم إنشاؤها. بالنسبة لكل سجل تم إنشاؤه، يُرجع حقل الاسم قيمة التعداد المشار إليه الذي تم إنشاء السجل الحالي له، ويرجع حقل الوصف وصف التعداد، ويُرجع حقل التسمية تسمية هذا التعداد.

في وقت التشغيل، عند استخدام بناء الجملة 1، يجب أن تُرجع الحقول التسمية و الوصف القيم التي تستند إلى إعدادات اللغة الخاصة بتنسيق التقارير الإلكترونية (ER) قيد التشغيل.

  • إذا كانت التسميات والأوصاف الخاصة باللغة المطلوبة متوفرة، تُرجع الحقول التسمية والوصف القيم التي تستند إلى تلك اللغة، ويُرجع حقل IsTranslatedTrue.
  • إذا لم تكن التسميات والأوصاف للغة المطلوبة متاحة، تُرجع حقول التسمية والوصف القيم التي تستند إلى لغة EN-US الافتراضية، ويُرجع الحقل IsTranslatedFalse.

في وقت التشغيل، عند استخدام بناء الجملة 2، يجب أن تُرجع الحقول التسمية و الوصف القيم التي تستند إلى اللغة المُحددة كوسيطة ثانية للوظيفة التي تم استدعاءها.

  • إذا كانت التسميات والأوصاف الخاصة باللغة المطلوبة متوفرة، تُرجع الحقول التسمية والوصف القيم التي تستند إلى تلك اللغة، ويُرجع حقل IsTranslatedTrue.
  • إذا لم تكن التسميات والأوصاف للغة المطلوبة متاحة، تُرجع حقول التسمية والوصف القيم التي تستند إلى لغة EN-US ، ويُرجع الحقل IsTranslatedFalse.

مثال1

في الرسم التوضيحي التالي، يتم تقديم تعداد في نموذج بيانات التقارير الإلكترونية (ER).

تعداد في نموذج

يبين الرسم التوضيحي التالي هذه التفاصيل:

  • يتم إدراج تعداد النموذج في تقرير كمصدر بيانات.
  • يستخدم تعبير التقارير الإلكترونية تعداد النموذج كمعلمة لوظيفة LISTOFFIELDS.
  • يتم إدراج مصدر بيانات نوع قائمة السجلات في تقرير باستخدام تعبير التقارير الإلكترونية الذي تم إنشاؤه.

التنسيق

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

تصميم التنسيق

يعرض الرسم التوضيحي التالي النتيجة عند تشغيل التنسيق المصمم.

تنسيق الإخراج

إشعار

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

مثال2

سوف تستخدم نوع مصدر البيانات الحقل المحسوب لتكوين مصادر البيانات enumType_de وenumType_deCH لتعداد نموذج بيانات enumType:

  • enumType_de = LISTOFFIELDS (enumType, "de")
  • enumType_deCH = LISTOFFIELDS (enumType, "de-CH")

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

IF (NOT (enumType_deCH.IsTranslated), enumType_de.Label, enumType_deCH.Label)

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

دالات القائمة