ใช้แหล่งข้อมูล DATA COLLECTION ในรูปแบบการรายงานทางอิเล็กทรอนิกส์
คุณสามารถใช้ผู้ออกแบบการดำเนินการของกรอบงาน การรายงานทางอิเล็กทรอนิกส์ (ER) เพื่อกำหนดค่าส่วนประกอบ รูปแบบ ของโซลูชัน ER ซึ่งใช้ในการสร้างเอกสารขาออกในรูปแบบอื่น โครงสร้างลำดับชั้นของส่วนประกอบรูปแบบที่ตั้งค่าคอนฟิกประกอบด้วยองค์ประกอบรูปแบบของชนิดต่างๆ องค์ประกอบรูปแบบเหล่านี้ใช้ในการกรอกเอกสารที่สร้างขึ้นโดยมีข้อมูลที่จำเป็นในขณะใช้งานจริง โดยค่าเริ่มต้น เมื่อคุณรันรูปแบบ ER จะมีการรันใช้องค์ประกอบรูปแบบในลำดับเดียวกับที่แสดงในลำดับชั้นรูปแบบ: ทีละรายการจากบนลงล่าง
เมื่อ ER รันองค์ประกอบรูปแบบที่ประกอบด้วยการผูกข้อมูล สูตรของการผูกข้อมูลนั้นจะถูกรัน และองค์ประกอบรูปแบบจะเพิ่มค่านั้นในเอกสารที่สร้างขึ้น ตัวอย่างเช่น การผูกข้อมูลสามารถส่งผ่านค่าของฟิลด์ รูปแบบข้อมูล ไปยังองค์ประกอบรูปแบบได้ คุณสามารถตั้งค่าคอนฟิกแหล่งข้อมูล DATA COLLECTION เพื่อรวบรวมค่าของฟิลด์รูปแบบข้อมูลขณะรันไทม์ ทำการรวมค่า และเติมเอกสารที่สร้างขึ้นด้วยค่าที่รวบรวม หากต้องการใช้วิธีการนี้ ให้เปลี่ยนการผูกข้อมูลเริ่มต้น เพื่อให้มีการใช้แหล่งข้อมูล DATA COLLECTION ที่ตั้งค่าคอนฟิกเพื่อส่งผ่านค่าของฟิลด์รูปแบบข้อมูลไปยังองค์ประกอบรูปแบบ โดยการส่งผ่านค่าผ่านแหล่งข้อมูล DATA COLLECTION คุณสามารถรวบรวมรายละเอียดที่ต้องใช้เพิ่มเติมได้
เมื่อคุณตั้งค่าคอนฟิกแหล่งข้อมูล DATA COLLECTION ให้ระบุชนิดค่าที่จะจัดการในแหล่งข้อมูล ปัจจุบัน ชนิดข้อมูล ต่อไปนี้สนับสนุนเพื่อรวบรวมค่า
- บูลีน
- วัน เดือน
- วันที่และเวลา
- GUID
- Int64
- เลขจำนวนเต็ม
- จำนวนจริง
- สตริง
- เวลา
คุณสามารถใช้วิธีการ Collect(Value)
ของแหล่งข้อมูล DATA COLLECTION เพื่อส่งผ่านค่าไปยังแหล่งข้อมูลที่จะรวบรวม ในวิธีการนี้ อาร์กิวเมนต์ Value
เป็นค่าคงที่หรือพาธที่ถูกต้องของฟิลด์แหล่งข้อมูลของชนิดข้อมูลที่เกี่ยวข้อง
ใช้คุณสมบัติ Result
ของแหล่งข้อมูล DATA COLLECTION เพื่อเข้าถึงรายการของค่าที่รวบรวม คุณสมบัตินี้จะส่งคืน รายการเรกคอร์ด เรกคอร์ดของรายการเรกคอร์ดจะมีฟิลด์ Value
ที่คุณสามารถใช้เพื่อเข้าถึงค่าที่รวบรวม
โดยค่าเริ่มต้น แหล่งข้อมูล DATA COLLECTION จะรวบรวมเฉพาะค่าเฉพาะเท่านั้น
เมื่อต้องการรวบรวมค่าทั้งหมด ให้ตั้งค่าฟิลด์ รวบรวมค่าทั้งหมด ของแหล่งข้อมูล DATA COLLECTION ที่ตั้งค่าคอนฟิกเป็น ใช่ เมื่อตั้งค่าฟิลด์ รวบรวมค่าทั้งหมด เป็น ใช่ คุณสมบัติ Sum(Flag)
ที่เป็นพารามิเตอร์จะพร้อมใช้งาน คุณสามารถใช้คุณสมบัตินี้เพื่อให้ได้ยอดรวมของค่าที่รวบรวมในปัจจุบันทั้งหมด ในคุณสมบัตินี้ อาร์กิวเมนต์ Flag
คือ ค่าบูลีน ที่ใช้เพื่อบ่งชี้ว่าต้องรีเซ็ตค่ารวมหรือไม่
- เมื่อระบุค่า เท็จ การรวมจะต่อจากยอดที่รวบรวมไว้ก่อนหน้านี้
- เมื่อระบุค่า จริง จะมีการเริ่มต้นการรวมใหม่
ปัจจุบันชนิดข้อมูลต่อไปนี้สนับสนุนสำหรับการรวม:
- Int64
- เลขจำนวนเต็ม
- จำนวนจริง
เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคุณลักษณะนี้ ให้ดำเนินการตัวอย่างต่อไปนี้ให้เสร็จสมบูรณ์
ตัวอย่าง: ตั้งค่าคอนฟิกรูปแบบ ER เพื่อตรวจนับและรวมโดยใช้แหล่งข้อมูล DATA COLLECTION
ตัวอย่างนี้แสดงวิธีการที่ผู้ใช้ในบทบาทที่ปรึกษาด้านการทำงานของผู้ดูแลระบบหรือการรายงานทางอิเล็กทรอนิกส์สามารถตั้งค่าคอนฟิกรูปแบบ ER ที่มีแหล่งข้อมูล DATA COLLECTION ที่ใช้ในการคํานวณยอดรวมที่รันและรวบรวมมูลค่าที่รวม
กระบวนงานในตัวอย่างนี้สามารถดำเนินงานให้เสร็จสมบูรณ์ได้ในบริษัท USMF ใน Microsoft Dynamics 365 Finance
อัปโหลดและใช้โซลูชัน ER ที่ระบุ
- นำเข้าการกำหนดค่า ER ตัวอย่าง
- เรียกใช้ผู้ให้บริการการตั้งค่าคอนฟิก
- ตรวจทานการแมปแบบจำลองที่นำเข้า
- ตรวจทานรูปแบบที่นำเข้า
- รันรูปแบบที่นำเข้า
รันรูปแบบของโซลูชัน ER ที่ระบุ
ในหน้า ตัวออกแบบรูปแบบ เลือก รัน
ในกล่องโต้ตอบ พารามิเตอร์ของรายงานทางอิเล็กทรอนิกส์ เลือก ตกลง
ดาวน์โหลดแและตรวจทานไฟล์ที่เว็บเบราว์เซอร์นำเสนอ
ปรับเปลี่ยนรูปแบบของโซลูชัน ER เพื่อคํานวณยอดรวมภาษีที่รันอยู่
ถ้าปริมาณของธุรกรรมมีขนาดใหญ่กว่าปริมาณในตัวอย่างปัจจุบัน เวลาการรวมอาจเพิ่มขึ้นและทำให้เกิดปัญหาประสิทธิภาพการทำงาน ด้วยการเปลี่ยนแปลงการตั้งค่าของรูปแบบ คุณสามารถช่วยป้องกันปัญหาประสิทธิภาพการทำงานเหล่านี้ได้ เนื่องจากคุณเข้าถึงมูลค่าภาษีเพื่อรวมไว้ในรายงานที่สร้างขึ้น คุณสามารถนำข้อมูลนี้มาใช้อีกครั้งในการรวมมูลค่าภาษีได้
ในหน้า ตัวออกแบบรูปแบบ ในแท็บ การแมป ให้เลือก เพิ่มราก
ในกล่องโต้ตอบ เพิ่มแหล่งข้อมูล เลือก ฟังก์ชัน>การรวบรวมข้อมูล
ในกล่องโต้ตอบ คุณสมบัติแหล่งข้อมูล 'การรวบรวมข้อมูล' ให้ปฏิบัติตามขั้นตอนต่อไปนี้:
- ในฟิลด์ ชื่อ ให้ป้อน CollectedTaxValues
- ในฟิลด์ ประเภทรายการ ให้เลือก จำนวนจริง
- ในฟิลด์ รวบรวมค่าทั้งหมด ให้เลือก ใช่
- เลือก ตกลง
เลือกองค์ประกอบรูปแบบตัวเลข รายงาน\รายการ\เรกคอร์ด\TaxAmount
หมายเหตุ
ปัจจุบัน มีการตั้งค่าคอนฟิกการผูกข้อมูล
@.Value
ไว้สำหรับองค์ประกอบนี้ ดังนั้น เอกสารที่สร้างขึ้นถ้ามีการเติมมูลค่าภาษีจากฟิลด์model.Data.List.Value
เลือก แก้ไขสูตร
ในหน้า ตัวออกแบบสูตร ให้ปฏิบัติตามขั้นตอนต่อไปนี้:
- ในฟิลด์ สูตร ให้แทนที่
@.Value
ด้วยCollectedTaxValues.Collect(@.Value)
- บันทึกการเปลี่ยนแปลงของคุณ และปิดหน้า
หมายเหตุ
การผูกข้อมูลใหม่จะผ่านมูลค่าภาษีเดียวกันกับเอกสารที่สร้างขึ้น อย่างไรก็ตาม ค่าเหล่านั้นจะถูกรวบรวมในแหล่งข้อมูล CollectedTaxValues ด้วย
- ในฟิลด์ สูตร ให้แทนที่
เลือกองค์ประกอบรูปแบบตัวเลข รายงาน\รายการ\เรกคอร์ด\RunningTotal
เลือก แก้ไขสูตร
ในหน้า ตัวออกแบบสูตร ให้ปฏิบัติตามขั้นตอนต่อไปนี้:
- ในฟิลด์ สูตร ป้อน
CollectedTaxValues.Sum(false)
- บันทึกการเปลี่ยนแปลงของคุณ และปิดหน้า
หมายเหตุ
การผูกข้อมูลใหม่จะผ่านไปยังเอกสารที่สร้าง ยอดรวมของมูลค่าภาษีที่ป้อนไว้แล้ว
- ในฟิลด์ สูตร ป้อน
เลือก บันทึก แล้วจากนั้น เลือก รัน
ในกล่องโต้ตอบ พารามิเตอร์ของรายงานทางอิเล็กทรอนิกส์ เลือก ตกลง
ดาวน์โหลดแและตรวจทานไฟล์ที่เว็บเบราว์เซอร์นำเสนอ
ปรับเปลี่ยนรูปแบบเพื่อประเมินรายการของมูลค่าภาษีที่รวบรวม
บนหน้า ตัวออกแบบรูปแบบ บนแท็บ รูปแบบ ให้เลือกองค์ประกอบรูปแบบตัวเลข รายงาน\รายการ\เรกคอร์ด\RunningTotal แล้วปฏิบัติตามขั้นตอนต่อไปนี้:
- ในฟิลด์ ชนิดตัวเลข ให้เปลี่ยนค่าจาก จํานวนจริง เป็น จํานวนเต็ม
- ในฟิลด์ รูปแบบตัวเลข เปลี่ยนค่าจาก F2 เป็น F0
บนแท็บ การแมป ให้เลือก แก้ไขสูตร
ในหน้า ตัวออกแบบสูตร ให้ปฏิบัติตามขั้นตอนต่อไปนี้:
- ในฟิลด์ สูตร ป้อน
COUNT(CollectedTaxValues.Result)
- บันทึกการเปลี่ยนแปลงของคุณ และปิดหน้า
หมายเหตุ
การผูกข้อมูลใหม่จะผ่านไปยังเอกสารที่สร้าง จํานวนของเรกคอร์ดในรายการที่มีการรวบรวมมูลค่าภาษี
- ในฟิลด์ สูตร ป้อน
เลือก บันทึก แล้วจากนั้น เลือก รัน
ในกล่องโต้ตอบ พารามิเตอร์ของรายงานทางอิเล็กทรอนิกส์ เลือก ตกลง
ดาวน์โหลดแและตรวจทานไฟล์ที่เว็บเบราว์เซอร์นำเสนอ
คำถามที่ถามบ่อย
ถ้าต้องคํานวณผลรวมที่รันอยู่และรวบรวมข้อมูล ความแตกต่างระหว่างการใช้แหล่งข้อมูล DATA COLLECTION และการใช้ฟังก์ชัน DATA COLLECTION ในตัวคืออะไร
ทั้งแหล่งข้อมูล DATA COLLECTION และฟังก์ชัน DATA COLLECTION ในตัวสามารถใช้ได้เพื่อรวบรวมข้อมูล การรวมข้อมูล และการตรวจนับ ตามข้อมูลที่ส่งผ่านไปยังเอกสารขาออกที่สร้างขึ้น อย่างไรก็ตาม เมื่อคุณพยายามตัดสินว่าควรใช้เทคนิคใด คุณต้องพิจารณาถึงจุดต่อไปนี้
แหล่งข้อมูล | ฟังก์ชันในตัว |
---|---|
มีการรวบรวมเฉพาะค่าเท่านั้น | มีการรวบรวมค่าที่มีชื่อ ดังนั้น ยอดรวมสามารถคำนวณสำหรับกลุ่มค่าที่แยกต่างหากได้ นอกจากนี้ กลุ่มยังสามารถแยกเป็นรายการอีกด้วย ค่าข้อความสามารถรวบรวมได้ |
มีการรวบรวมค่าเฉพาะโดยอัตโนมัติ | การตั้งค่าเพิ่มเติมจำเป็นเพื่อแยกรายการค่าเฉพาะออกจากค่าที่รวบรวม |
ประสิทธิภาพจะขึ้นอยู่กับปริมาณของค่าที่รวบรวม | ในทางปฏิบัติ ประสิทธิภาพจะไม่ขึ้นอยู่กับปริมาณของค่าที่รวบรวม |
เทคนิคนี้จะใช้ได้กับเอกสารขาออกทุกชนิด | เทคนิคนี้จะใช้ได้เฉพาะกับเอกสารข้อความและเอกสาร XML เท่านั้น |