แชร์ผ่าน


ฟังก์ชัน LISTOFFIELDS ER

ฟังก์ชัน LISTOFFIELDS ส่งกลับค่า รายการเรกคอร์ด ที่สร้างขึ้นตามโครงสร้างของอาร์กิวเมนต์ที่ระบุของชนิด การแจงนับ หรือ คอนเทนเนอร์ (เรกคอร์ด)

ไวยากรณ์ 1

LISTOFFIELDS (path)

ไวยากรณ์ 2

LISTOFFIELDS (path, language)

อาร์กิวเมนต์

path: การอ้างอิงแหล่งข้อมูล

พาธอ้างอิงที่ถูกต้องของแหล่งข้อมูลของหนึ่งในชนิดข้อมูลต่อไปนี้:

  • การแจงนับแบบจำลอง
  • การแจงนับรูปแบบ
  • การแจงนับแอปพลิเคชัน
  • คอนเทนเนอร์ (เรกคอร์ด)

language: สตริง

ข้อความที่แสดงถึงรหัสภาษา

ค่าที่ส่งคืน

รายการเรกคอร์ด

รายการผลลัพธ์ของเรกคอร์ด

บันทึกย่อการใช้งาน

รายการที่สร้างขึ้นประกอบด้วยเรกคอร์ดที่มีฟิลด์ต่อไปนี้:

  • ชื่อ (ชนิดข้อมูล สตริง)
  • ป้ายกำกับ (ชนิดข้อมูล สตริง)
  • คำอธิบาย (ชนิดข้อมูล สตริง)
  • IsTranslated (ชนิดข้อมูล บูลีน)

ถ้าอาร์กิวเมนต์ path อ้างอิงถึงแหล่งข้อมูลของชนิด คอนเทนเนอร์ (Record) สำหรับทุกฟิลด์ของเรกคอร์ดคอนเทนเนอร์ที่อ้างอิง เรกคอร์ดใหม่จะถูกเพิ่มลงในรายการที่สร้างขึ้น สำหรับทุกเรกคอร์ดที่สร้างขึ้น ฟิลด์ ชื่อ จะส่งกลับชื่อของฟิลด์ของเรกคอร์ดคอนเทนเนอร์ที่อ้างอิงที่มีการสร้างเร็กคอร์ดปัจจุบัน

ถ้าอาร์กิวเมนต์ path อ้างอิงถึงแหล่งข้อมูลของชนิด การแจงนับ สำหรับทุกค่าการแจงนับของการแจงนับที่อ้างอิง เรกคอร์ดใหม่จะถูกเพิ่มลงในรายการที่สร้างขึ้น สำหรับทุกเรกคอร์ดที่ถูกสร้าง ฟิลด์ ชื่อ จะส่งกลับค่าของการแจงนับอ้างอิงที่มีการสร้างเร็กคอร์ดปัจจุบัน ฟิลด์ คำอธิบาย ส่งกลับคำอธิบายของการแจงนับนั้น และฟิลด์ ป้ายชื่อ ส่งกลับป้ายชื่อของการแจงนับนั้น

ขณะรันไทม์เมื่อมีใช้ไวยากรณ์ 1 ฟิลด์ ป้ายชื่อ และ คำอธิบาย จะต้องส่งคืนค่าที่ขึ้นอยู่กับการตั้งค่าภาษาของรูปแบบการรายงานทางอิเล็กทรอนิกส์ (ER) ที่กำลังทำงานอยู่:

  • ถ้าป้ายชื่อและคำอธิบายสำหรับภาษาที่ร้องขอพร้อมใช้งานฟิลด์ ป้ายชื่อ และ คำอธิบาย จะส่งกลับค่าที่เป็นไปตามภาษา และฟิลด์ IsTranslated ส่งคืนเป็น จริง
  • ถ้าป้ายชื่อและคำอธิบายสำหรับภาษาที่ร้องขอไม่พร้อมใช้งาน ฟิลด์ ป้ายชื่อ และ คำอธิบาย จะส่งกลับค่าที่เป็นไปตามภาษาเริ่มต้น EN-US และฟิลด์ IsTranslated ส่งคืนเป็น เท็จ

ขณะรันไทม์เมื่อมีใช้ไวยากรณ์ 2 ฟิลด์ ป้ายชื่อ และ คำอธิบาย จะต้องส่งคืนค่าที่ขึ้นอยู่กับการตั้งค่าภาษาที่ระบุเป็นอาร์กิวเมนต์รองของฟังก์ชันที่เรียกใช้:

  • ถ้าป้ายชื่อและคำอธิบายสำหรับภาษาที่ร้องขอพร้อมใช้งานฟิลด์ ป้ายชื่อ และ คำอธิบาย จะส่งกลับค่าที่เป็นไปตามภาษา และฟิลด์ IsTranslated ส่งคืนเป็น จริง
  • ถ้าป้ายชื่อและคำอธิบายสำหรับภาษาที่ร้องขอไม่พร้อมใช้งาน ฟิลด์ ป้ายชื่อ และ คำอธิบาย จะส่งกลับค่าที่เป็นไปตามภาษา EN-US และฟิลด์ IsTranslated ส่งคืนเป็น เท็จ

ตัวอย่างที่ 1

ในแผนภาพต่อไปนี้ การแจงนับถูกนำมาใช้ในรูปแบบข้อมูล ER

การแจงนับในแบบจำลอง

ภาพประกอบต่อไปนี้แสดงรายละเอียดเหล่านี้:

  • การแจงนับแบบจำลองถูกใส่ลงในรายงานเป็นแหล่งข้อมูล
  • นิพจน์ ER ใช้การแจงนับแบบจำลองเป็นพารามิเตอร์ของฟังก์ชัน LISTOFFIELDS
  • แหล่งข้อมูลของชนิด รายการเรกคอร์ด ถูกแทรกลงในรายงานโดยใช้นิพจน์ ER ที่ถูกสร้างขึ้น

รูปแบบ

ตัวอย่างต่อไปนี้แสดงองค์ประกอบรูปแบบ ER ที่ผูกอยู่กับแหล่งข้อมูลของ ชนิดรายการเรกคอร์ด ที่ถูกสร้างโดยใช้ฟังก์ชัน LISTOFFIELDS

การออกแบบรูปแบบ

ภาพประกอบต่อไปนี้แสดงผลลัพธ์ เมื่อมีการรันรูปแบบที่มีการออกแบบ

เอาต์พุตรูปแบบ

หมายเหตุ

โดยสอดคล้องกับการตั้งค่าภาษาของ FILE หลักและองค์ประกอบรูปแบบ FOLDER ข้อความที่แปลสำหรับป้ายชื่อและคำอธิบายจะถูกป้อนลงในผลลัพธ์ของรูปแบบ ER

ตัวอย่างที่ 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)

แหล่งข้อมูลเพิ่มเติม

ฟังก์ชันรายการ