ฟังก์ชัน 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)