- หน้าหลัก
- ฐานความรู้
- Output, Emails, and Designers
- ตัวออกแบบแบบฟอร์ม – บทช่วยสอน Reportbuilder
ตัวออกแบบแบบฟอร์ม – บทช่วยสอน Reportbuilder
QuickEasy BOS ได้รวม Reportbuilder ซึ่งเป็น ตัวออกแบบแบบฟอร์มที่ช่วยให้ผู้ใช้สามารถปรับแต่งเทมเพลตทั้งหมดของตนได้ (เช่น ใบแจ้งยอด ใบแจ้งหนี้ อีเมล)
ผู้ใช้ มีสิทธิ์เข้าถึง ตารางข้อมูล และ ฟิลด์ ตลอดจนเครื่องมือแก้ไขเพื่อช่วยในการออกแบบแบบฟอร์ม
บทช่วยสอนเหล่านี้อธิบายวิธีสร้างเทมเพลต
การนําทาง: เมนู > หลัก Setup > Form Designer > Reportbuilder
แม่แบบตัวสร้างรายงานอาจได้รับการออกแบบตั้งแต่เริ่มต้น คัดลอกจากแม่แบบที่มีอยู่และแก้ไข หรือสร้างขึ้นโดยใช้ตัวช่วยสร้างฟอร์มจากตัวช่วยสร้างรายงานใหม่>ของแฟ้ม > Reportbuilder >
วิธีสร้างเทมเพลต
- เท็มเพลตใบเสนอราคาถูกสร้างขึ้นเป็นตัวอย่าง กระบวนงานเดียวกันนี้สามารถใช้ได้กับชนิดธุรกรรมทั้งหมด
- คุณสามารถสร้างเทมเพลตได้หลายแบบสําหรับชนิดธุรกรรมเดียวกัน
- เมื่อมีการวางรายการ จะมีสองเขตข้อมูล: เขตข้อมูลหนึ่งที่มีป้ายชื่อและอีกเขตข้อมูลหนึ่งที่มีข้อมูล คุณสามารถลบฟิลด์ป้ายชื่อได้โดยคลิกที่ช่องป้ายชื่อแล้วกด Delete คุณยังคงสามารถดู คําอธิบาย ของฟิลด์ข้อมูลได้โดยคลิกที่ฟิลด์และดูที่แถวด้านล่างไอคอนโดยตรง ชื่อของตารางและเขตข้อมูลจะปรากฏขึ้น
- สร้างเท็มเพลตใน QuickEasy BOS เพื่อให้ชื่อของฟอร์มถูกสร้างขึ้นผ่านโมดูล ชนิดธุรกรรม หรือ เท็มเพลตเอาต์พุต
- Open a list of Quotations.
- หมายเหตุ คุณไม่สามารถสร้างฟอร์มได้ถ้าไม่มีข้อมูล เนื่องจากเขตข้อมูลจะไม่พร้อมให้ป้อนลงในฟอร์มหรือแสดงตัวอย่าง
- หมายเหตุ ฟิลด์ข้อมูลที่พร้อมใช้งานบน Form Designer ถูกสร้างขึ้นจากมุมมองที่เปิดอยู่บนหน้าจอใน BOS
- นําทางไปยัง Reportbuilder (เมนูหลัก > การตั้งค่า >ตัวออกแบบฟอร์ม > Reportbuilder)
- คลิก File > New Report
- ลากส่วนต่างๆ (หัวกระดาษ รายละเอียด ท้ายกระดาษ) ลงโดยใช้แถบสีเทาที่แบ่งเพื่อขยาย
- ตรวจสอบว่าแผง แผนผังข้อมูล เปิดอยู่ทางด้านขวาของคุณหรือไม่ หากไม่เป็นเช่นนั้น ให้เพิ่มจากเมนู>หลัก มุมมอง > แถบ>เครื่องมือ แผนผังข้อมูล
- รายการของตารางที่พร้อมใช้งานจาก BOS จะแสดงทางด้านขวา เมื่อคุณคลิกรายการบน แผนผังข้อมูล มันจะเปิดรายการด้านล่างที่แสดงเขตข้อมูลที่มีอยู่ทั้งหมด (ลากแถบที่แยกแผงทั้งสองขึ้นหรือลงเพื่อปรับขนาดแผง)
วิธีสร้างส่วนหัวสําหรับธุรกรรม
- ข้อมูลเอนทิตี:
- คลิกรายการที่มีข้อมูลเกี่ยวกับเอนทิตีของคุณ ซึ่งตั้งชื่อว่า trans_entity ภายใต้แผนผังข้อมูล
- ที่แถวบนสุดของไอคอน ให้คลิก DB Image (ไอคอนที่มีรูปภาพ) แล้วคลิกภายในส่วนหัวเพื่อวาง
- ทางด้านซ้ายในส่วน ข้อมูล ให้พิมพ์ template_image ถัดจาก DataField
- ตรวจสอบว่า DataPipeline แสดง trans_entity (ด้านล่าง DataField โดยตรง) หากไม่เป็นเช่นนั้น ให้พิมพ์ทับรายการด้วย trans_entity
- ใช้จุดเพื่อลากและปรับขนาดรายการจนกว่าจะวางไว้ในตําแหน่งที่คุณต้องการ
- ทางด้านซ้ายใต้ เลย์เอาต์ – ไดนามิก ให้เลือกช่องทําเครื่องหมายถัดจาก ยืด เพื่อปรับโลโก้ให้พอดีกับบล็อก
- ที่แถวบนสุดของไอคอน ให้คลิกไอคอน DBRich Text (ไอคอนที่มี A สีแดง) แล้วคลิกภายในส่วนหัวเพื่อวาง
- ทางด้านซ้ายในส่วน ข้อมูล ให้พิมพ์ template_masthead_rtf ถัดจาก เขตข้อมูล
- ตรวจสอบว่า DataPipeline แสดง trans_entity มิฉะนั้นให้พิมพ์รายการมากเกินไป
- ถ้าส่วน หัวกระดาษ มีขนาดเล็กเกินไป ให้ลากแถบที่มีป้ายชื่อ หัวกระดาษ ลงเพื่อเพิ่มขนาดของส่วนหัว
- คลิกไอคอนเส้นและคลิกส่วนหัวด้านล่างช่องที่วางไว้
- ลากเส้นโดยใช้จุดจนกระทั่งขยายส่วนหัวทั้งหมด
- กด Ctrl S เพื่อบันทึกงานของคุณ
- ข้อมูลลูกค้า:
- คลิกป้าย กํากับ (ไอคอน) แล้วคลิกแบบฟอร์มเพื่อวางป้ายกํากับ
- ดับเบิลคลิกภายในป้ายชื่อ แล้วพิมพ์ ใบเสนอราคา ใช้ฟังก์ชันข้อความเหนือแบบฟอร์มเพื่อจัดป้ายชื่อให้อยู่กึ่งกลาง ทําให้เป็นตัวหนา และเพื่อเพิ่มขนาดแบบอักษร
- คลิก trans_header ใต้ แผนผังข้อมูล เพื่อเข้าถึงข้อมูลเกี่ยวกับส่วนหัวของธุรกรรม
- Click and drag the following fields into the Header Section:
- company_name (แทรกชื่อลูกค้า)
- contact_name (ใส่ชื่อผู้ติดต่อของลูกค้า)
- คลิก trans_customer ภายใต้ แผนผังข้อมูล
- คลิกและลาก อีเมล ลงในส่วนหัว
- สําหรับแต่ละช่องที่เพิ่มเข้ามา ให้ทําดังนี้
- ลบป้ายชื่อ (ส่วนแรกที่แสดงชื่อของเขตข้อมูล)
- คลิกที่ฟิลด์และพิมพ์ทับฟิลด์ต่อไปนี้ในส่วน เค้าโครง :
- ความสูง = 5
- ซ้าย = 6
- ความกว้าง = 75
- ลากเขตข้อมูลเพื่อเว้นระยะห่างในแนวตั้งซึ่งจะกําหนดระยะขอบด้านบน
- คลิก trans_header ภายใต้ แผนผังข้อมูล
- คลิกและลาก ที่อยู่ ลงในส่วนหัวถัดจากชื่อบริษัท
- ข้อมูลเอกสาร:
- ถัดจากที่อยู่ ให้สร้างป้ายกํากับสําหรับสิ่งต่อไปนี้
- หมายเลข (หมายเลข QT)
- วันที่
- ตัวแทน
- Click trans_header under the Data Tree.
- ลาก trans_no จากส่วนเขตข้อมูลถัดจากข้อความตัวเลข
- ลาก date_trans จากส่วนฟิลด์ถัดจากข้อความวันที่
- คลิก trans_rep แล้วลากชื่อเล่นจากส่วนฟิลด์ถัดจากข้อความตัวแทน
- สําหรับแต่ละฟิลด์ที่เพิ่ม ให้ปรับเค้าโครงตามที่อธิบายไว้ในขั้นตอนที่ 2g
- ถัดจากที่อยู่ ให้สร้างป้ายกํากับสําหรับสิ่งต่อไปนี้
- ป้ายกํากับ:
- แทรกเส้นแนวนอนด้านล่างรายการก่อนหน้า (คลิกไอคอนเส้นแล้วลากเส้นเพื่อขยายหน้า)
- แทรกป้ายชื่อใต้บรรทัดและเหนือตัวแบ่งส่วนสําหรับเขตข้อมูลต่อไปนี้:
- คำอธิบาย
- จํานวน
- หน่วย
- Adj % (รวมช่องนี้เฉพาะเมื่อการปรับเป็นลบ (ส่วนลด) ที่คุณต้องการให้ลูกค้าทราบ)
- ราคาต่อหน่วย
- รวม (ไม่รวม)
- ภาษีมูลค่าเพิ่ม
- รวม (Inc)
- เปลี่ยนลักษณะและขนาดของป้ายกํากับ (เช่น ตัวหนา 10 จุด)
- แทรกอีกบรรทัดหนึ่งใต้ป้ายผนึก
- กด Ctrl S เพื่อบันทึกงานของคุณ
- คลิก แสดงตัวอย่าง (แท็บ) เพื่อดูว่าเค้าโครงมีลักษณะอย่างไร ปรับตามต้องการ
วิธีสร้างส่วนรายละเอียด
- คลิกไอคอนถัดจากแผนผังรายงานเพื่อเปลี่ยนแผงด้านซ้ายเป็นมุมมองรายงาน
- ในบล็อกทางด้านซ้ายที่แสดงข้อมูล ให้เลือก trans_items จากรายการดรอปดาวน์ถัดจาก DataPipeline
- คลิก ภูมิภาค (ไอคอน) (ไอคอนที่ 6 จากขวา) แล้วคลิกส่วนรายละเอียด
- ภายใต้ ลักษณะที่ปรากฏ ให้คลิกเครื่องหมายบวกถัดจากปากกา
- เปลี่ยนสไตล์เป็น psClear
- ภายใต้ เค้าโครง ให้เลือกช่องทําเครื่องหมายถัดจาก ParentWidth และ ParentHeight
- ภายใต้ เค้าโครง – ไดนามิก ตรวจสอบ KeepTogether
- หมายเหตุ บล็อกภูมิภาคช่วยในการเก็บข้อมูลไว้ด้วยกันและจะแทรกหน้าใหม่หากมีธุรกรรมมากเกินไป
- Click trans_items on the Data Tree and drag the following fields into the region block below where the headings were created:
- คําอธิบาย
- จํานวน
- หน่วย
- disc_per (เปอร์เซ็นต์การปรับ: Adj %)
- total_unit_cur (ฟิลด์นี้คือราคารวมต่อหน่วยในสกุลเงินของธุรกรรม)
- total_cur (ฟิลด์นี้เป็นยอดรวมที่ต้องชําระ ไม่รวม VAT ในสกุลเงินของธุรกรรม)
- vat_cur (ฟิลด์นี้คือยอดเงิน VAT)
- total_vat_cur (ยอดรวมที่ต้องชําระรวมภาษีมูลค่าเพิ่มในสกุลเงินของธุรกรรม)
- จัดแนวฟิลด์ที่เพิ่มโดยใช้ไอคอนในส่วนฟอนต์ ผลรวมควรอยู่ในแนวที่ถูกต้อง
- เปลี่ยนขนาดและสีแบบอักษร (เช่น สีดํา 10 จุด) โดยใช้ตัวเลือกในส่วนแบบอักษร
- กด Ctrl S เพื่อบันทึกงานของคุณ
- เพิ่มรายงานย่อย (ภายในภูมิภาค) เพื่อแสดง คําอธิบายการประมาณการ แบบเต็มดังนี้:
- คลิกไอคอน รายงานย่อย (ไอคอนสีเหลืองที่ 5 จากขวา)
- ถัดจาก DataPipeline ให้เลือก est_description
- ยกเลิกการเลือกช่องทําเครื่องหมายถัดจาก ParentWidth
- พิมพ์ความกว้างให้ตรงกับความกว้างของคําอธิบาย (เช่น 75)
- จัดแนวรายงานย่อยให้ตรงกับคําอธิบาย
- คลิกแท็บที่ด้านล่างที่แสดง SubReport1: est_description
- ลากฟิลด์เหล่านี้ลงในส่วน รายละเอียด :
- คําบรรยายภาพ
- บันทึก
- จัดแนวเขตข้อมูลที่อยู่ติดกัน ดูที่แถบระยะขอบ และตรวจสอบว่าเขตข้อมูลสิ้นสุดที่คําอธิบายสิ้นสุดในรายงานหลัก (หลัก: trans_items)
- ปรับแบบอักษรและการจัดตําแหน่งตามต้องการ
- สําหรับฟิลด์ โน้ต ด้านล่าง เค้าโครง – ไดนามิก ให้เลือกช่องทําเครื่องหมายถัดจาก ยืด ขั้นตอนนี้จะขยายบล็อกให้พอดีกับคําอธิบายแบบเต็ม
- กด Ctrl S เพื่อบันทึกงานของคุณ
- ลากฟิลด์เหล่านี้ลงในส่วน รายละเอียด :
- คลิกแท็บ หลัก: trans_items เพื่อกลับไปยังรายงานหลัก
- เพิ่มรายงานย่อยเพื่อแสดงปริมาณที่ไม่ได้ใช้งานดังนี้:
- คลิก รายงานย่อย (ไอคอน) (ที่ 5 จากขวา) แล้วคลิกบล็อกภูมิภาคเพื่อเพิ่ม
- เลือก est_qty_inactive เป็น DataPipeline
- คลิกแท็บที่ด้านล่างที่แสดง SubReport2: est_qty_inactive
- Drag the same fields as mentioned in Step 7b-h from est_qty_inactive and place them aligned with the fields matching their names.
- จดระยะขอบด้านซ้ายและความกว้างของแต่ละช่องเพื่อช่วยคุณจัดแนว
- วางไว้ทางด้านขวาจนกว่าจะวางไว้ทั้งหมด
- กดปุ่ม shift ค้างไว้แล้วคลิกที่ฟิลด์ทั้งหมดเพื่อเลือก
- ย้ายไปทางซ้ายเพื่อให้เริ่มจากจุดเริ่มต้นของ SupReport2 (SubReport2 เริ่มต้นภายใต้คอลัมน์ Qty ในการออกแบบหลัก – ดูภาพหน้าจอ)
- เปลี่ยนแบบอักษร สีข้อความ (สีเทา) และการจัดตําแหน่งของฟิลด์
- สําหรับแต่ละเขตข้อมูลตัวเลข ให้คลิกจุดไข่ปลาสามจุดที่อยู่ถัดจาก DisplayFormat ภายใต้ ข้อความ เลือกตัวเลือกที่สองจากรายการดรอปดาวน์
- Drag the same fields as mentioned in Step 7b-h from est_qty_inactive and place them aligned with the fields matching their names.
- คลิกแท็บ หลัก: trans_items เพื่อกลับไปยังรายงานหลัก
- กด Ctrl S เพื่อบันทึกงานของคุณ
- คลิก แสดงตัวอย่าง (แท็บ) เพื่อตรวจสอบว่ารายงานถูกสร้างขึ้นอย่างถูกต้อง
วิธีสร้างส่วนท้าย
- แทรกเส้นแนวนอนบนบรรทัดแรกของท้ายกระดาษ (คลิกไอคอนเส้น คลิกท้ายกระดาษ แล้วลากเส้นเพื่อขยายหน้ากระดาษ)
- คลิกไอคอนป้ายกํากับ (A สีดําขนาดใหญ่)
- คลิกภายในส่วนท้ายเพื่อวางป้ายกํากับแล้วลากไปทางซ้าย
- ดับเบิลคลิกที่ป้ายกํากับที่วางไว้ แล้วเปลี่ยนข้อความเป็น ข้อกําหนดและเงื่อนไข
- คลิก trans_header บน แผนผังข้อมูล แล้วลาก credit_term จากเขตข้อมูลด้านล่างป้ายกํากับที่คุณสร้างขึ้นใน ขั้นตอนที่ 2 ปรับขนาดเขตข้อมูลเพื่อให้มีบล็อกข้อความหากคุณมีคําศัพท์ที่ซับซ้อน
- ลบชื่อป้ายกํากับ (ไม่บังคับ)
- Create labels for the following fields and align them on the right below the respective fields in the detail section:
- ผลรวมย่อย
- ภาษีมูลค่าเพิ่ม
- รวม
- Click trans_header on the Data Tree:
- ลากเขตข้อมูล total_cur ใต้ข้อความ ผลรวมย่อย
- ลาก vat_cur เขตข้อมูลด้านล่างข้อความ VAT
- ลากเขตข้อมูล total_vat_cur ด้านล่างเขตข้อมูล ผลรวม
- สําหรับแต่ละฟิลด์เหล่านี้ ในส่วน ข้อความ ทางด้านซ้าย ให้คลิกจุดไข่ปลาถัดจาก DisplayFormat แล้วเลือกตัวเลือกที่สอง (ซึ่งใช้ทศนิยม 2 ตําแหน่ง)
- กด Ctrl S เพื่อบันทึกงานของคุณ
- Click the icon System Variables (5th icon from the left).
- คลิกแบบฟอร์มเพื่อวาง
- เลือกตัวเลือกใดตัวเลือกหนึ่ง (เช่น วันที่ เวลา หมายเลขหน้า) ในรายการดรอปดาวน์ ซึ่งอยู่ใต้แถวของไอคอนและแสดง วันที่ ในตอนแรก
- เพิ่ม ตัวแปรระบบ เพิ่มเติมหากจําเป็น ตัวอย่างเช่น วางวันที่และเวลาไว้ใต้ข้อกําหนดและเงื่อนไข เพื่อให้คุณมีบันทึกเวลาที่ใบเสนอราคาถูกสร้างขึ้น วางหมายเลขหน้าและจํานวนหน้าทางด้านขวา แทรกป้ายกํากับหากจําเป็น (เช่น หน้า (ป้ายกํากับ) หมายเลขหน้า (ตัวแปร) ของ (ป้ายกํากับ) จํานวนหน้า (ตัวแปร))
- In the Layout block on the left: Adjust all the fields to be aligned and where applicable have the same width and height.
- หมายเหตุ ถ้าไม่มีบล็อกเค้าโครง แสดงว่าคุณยังคงอยู่ใน มุมมองรายงาน คลิกเขตข้อมูลใดๆ บนตารางเพื่อสลับกลับไปยัง มุมมองเค้าโครง
- กด Ctrl S เพื่อบันทึก




เคล็ดลับ
- หากการแสดงตัวอย่างไม่แสดงอะไรเลย ให้ไปที่ธุรกรรมและส่งออกรายงาน ปิดผลลัพธ์และกลับไปที่ Reportbuilder ขั้นตอนนี้มีแนวโน้มที่จะทริกเกอร์การแสดงตัวอย่าง
- ลากเขตข้อมูลที่ใดก็ได้ไปยังส่วนที่เกี่ยวข้อง และใช้บล็อกเค้าโครงทางด้านซ้ายเพื่อพิมพ์พิกัดจริง แทนที่จะพยายามวางตําแหน่งและจัดตําแหน่งเขตข้อมูลด้วยสายตา วิธีนี้ยังช่วยให้คุณประสานความสูงและความกว้างของฟิลด์ได้อีกด้วย
- หลังจากลากเขตข้อมูลไปยังส่วนแล้ว ให้คลิกที่ใดก็ได้ในส่วนนั้น สิ่งนี้จะแบ่งป้ายชื่อและฟิลด์ออกเป็นสองส่วน ซึ่งทําให้ง่ายต่อการลบส่วนป้ายชื่อ
- แทนที่จะดับเบิลคลิกที่ป้ายกํากับ คุณยังสามารถป้อนคําบรรยายในส่วน ข้อความ ทางด้านซ้ายได้อีกด้วย
- หากต้องการเริ่มต้นใหม่ เพียงสร้างฟอร์มใหม่และบันทึกไว้บนฟอร์มที่มีอยู่
วิธีคัดลอกเทมเพลต
- การคัดลอกเทมเพลตนั้นง่ายกว่าการสร้างเทมเพลตใหม่ตั้งแต่เริ่มต้น เนื่องจากฟิลด์ส่วนใหญ่มีอยู่แล้ว คุณต้องแก้ไขเท่านั้น
- การคัดลอกแบบฟอร์มยังช่วยให้มั่นใจได้ถึงความสอดคล้องกันเนื่องจากเลย์เอาต์ทั้งหมดเป็นไปตามรูปแบบเดียวกัน (เช่น โลโก้ทางด้านซ้าย ที่อยู่ทางด้านขวา)
- สร้างเท็มเพลตใน BOS เพื่อให้ชื่อของฟอร์มถูกสร้างขึ้นผ่านโมดูล ชนิดธุรกรรม หรือ เท็มเพลตเอาต์พุต
- Open a Transaction list (e.g. Main Menu > Workflow > Quotations).
- หมายเหตุ คุณไม่สามารถสร้างฟอร์มก่อนที่จะป้อนข้อมูล เนื่องจากเขตข้อมูลจะถูกสร้างขึ้นเมื่อมีการป้อนข้อมูลเท่านั้น
- หมายเหตุ ฟิลด์ข้อมูลที่พร้อมใช้งานในตัว ออกแบบฟอร์ม จะถูกสร้างขึ้นจากมุมมองที่เปิดอยู่บนหน้าจอ
- คลิก เมนู>หลัก เปิดไฟล์ > และเลือกเทมเพลตจากรายการ (หรือเมนู>หลัก โหลดไฟล์>จากไฟล์ เพื่อเปิดรายงานที่สร้างขึ้นที่อื่น)
- คลิก เปิด (ปุ่ม)
- ถ้าคุณได้รับข้อความ เทมเพลตการอ่านผิดพลาด ให้คลิก ละเว้นทั้งหมด และ เชื่อมโยงเทมเพลตอีกครั้ง เมื่อโหลดแล้ว
- บันทึกเทมเพลตก่อนเปลี่ยน: คลิก เมนู > หลัก บันทึกไฟล์ > เป็น และเลือกตัวเลือกในรายการ (ชื่อที่คุณสร้างขึ้นในขั้นตอนที่ 1) คลิก บันทึก (ปุ่ม).
- ทําการเปลี่ยนแปลงตามความจําเป็น:
- เพิ่มฟิลด์ตามต้องการ
- คลิกฟิลด์แล้วกด Delete บนแป้นพิมพ์เพื่อลบออก
- คลิกเขตข้อมูลแล้วลากเพื่อจัดตําแหน่งใหม่
- คลิกเขตข้อมูลและใช้จุดเพื่อปรับขนาด
- ดับเบิลคลิกที่เขตข้อมูลข้อความเพื่อเปลี่ยนข้อความ
- อย่าลืมบันทึกงานของคุณบ่อยๆ เพราะไม่มีคุณสมบัติการบันทึกอัตโนมัติ (กด Ctrl S)
วิธีเชื่อมโยงเทมเพลตใหม่
- เมื่อคุณได้รับข้อความ เทมเพลตการอ่านข้อผิดพลาด มักจะหมายความว่าเทมเพลตกําลังค้นหาเขตข้อมูลที่ไม่ได้อยู่ใน QuickEasy BOS รุ่นปัจจุบันของคุณ ส่วนใหญ่จะเกิดขึ้นเมื่อคุณนําเข้าแม่แบบจากฐานข้อมูลอื่น
- ในกรณีนั้น คุณต้องเชื่อมโยงเขตข้อมูลกับเขตข้อมูลปัจจุบันของคุณอีกครั้ง
- คลิกเขตข้อมูลที่คุณต้องการเปลี่ยนแปลง
- ที่ด้านบน (ด้านล่างแถวไอคอน) รายการของฟิลด์จะเปิดขึ้น
- จากรายการดรอปดาวน์ในบล็อกแรก ให้เลือก ตารางข้อมูล
- จากรายการดรอปดาวน์ในบล็อกที่สอง ให้เลือก ฟิลด์
- ทําซ้ํา ขั้นตอนที่ 1-2 จนกว่าฟิลด์ทั้งหมดจะถูกเชื่อมโยงใหม่
- บันทึก ฟอร์ม (เมนู > หลัก บันทึกไฟล์ > หรือ Ctrl S)
วิธีเปลี่ยนการตั้งค่าการพิมพ์
- คลิกไอคอนถัดจากแผนผังรายงานเพื่อเปลี่ยนแผงด้านซ้ายเป็นมุมมองรายงาน
- ใน เค้าโครง (แท็บ) ทางด้านซ้าย ให้คลิก + ถัดจาก PrinterSetup เพื่อขยายมุมมอง
- เลือกเครื่องพิมพ์ที่อยู่ถัดจาก ชื่อเครื่องพิมพ์ จากรายการดรอปดาวน์ของเครื่องพิมพ์ทั้งหมดที่คุณติดตั้งไว้
- เปลี่ยนการตั้งค่าอื่นๆ ตามความจําเป็น
- คลิก บันทึกไฟล์>เมนู>หลัก
เกี่ยวกับไปป์ไลน์ข้อมูล
- ข้อมูลทั้งหมดอยู่ใน DtmdlOutput
- แต่ละฟิลด์ภายใต้ DtmdlOutput ประกอบด้วยฟิลด์ย่อยหลายฟิลด์
- หากคุณคลิกฟิลด์ ฟิลด์ย่อยจะแสดงในมุมมองแบบต้นไม้แบบขยายหรือในบล็อกด้านล่าง (ขึ้นอยู่กับการตั้งค่าของคุณ)
- Each sub-field is linked to its parent field.
- คุณไม่สามารถใช้เขตข้อมูลย่อยโดยไม่รวมเขตข้อมูลหลักได้ เนื่องจากฟอร์มต้องรู้ว่าจะดึงข้อมูลจากที่ใด (จําเป็นต้องมีลิงก์)
- กฎนี้ยังใช้กับฟิลด์ย่อยของฟิลด์ย่อยด้วย
- ตัวอย่างเช่น ถ้าคุณต้องการแสดงปริมาณ คุณต้องรวมส่วนหัว (trans_header) เพื่อระบุว่าปริมาณมาจากที่ใด (เช่น ใบเสนอราคา) และฟิลด์ย่อยที่มีปริมาณ (เช่น est_qty) ก่อนที่คุณจะสามารถแสดงปริมาณ (จํานวน) ได้
- ต้องแทรกข้อมูลลงในฟอร์มโดยใช้ฟิลด์ DBText หรือ DBMemo (อย่าใช้เขตข้อมูล Rich Text เพื่อเข้าถึงไปป์ไลน์เหล่านี้ เนื่องจากเขตข้อมูล Rich Text ไม่ได้สร้างลิงก์ที่จําเป็น)

เรียนรู้เพิ่มเติม
- อินเทอร์เฟซตัวออกแบบเอกสาร BOS: อธิบายอินเทอร์เฟซที่สามารถออกแบบเอกสารที่กําหนดเอง (เช่น ใบเสนอราคาและใบแจ้งหนี้) ได้
- บทช่วยสอน BOS Document Designer: บทช่วยสอนที่อธิบายวิธีสร้างเอกสารผลลัพธ์ (เช่น ใบเสนอราคาและใบแจ้งหนี้)
- มุมมองแก้ไขอีเมล: อธิบายอินเทอร์เฟซที่สามารถสร้างอีเมลได้
- มุมมองรายชื่ออีเมล: อธิบายอินเทอร์เฟซที่แสดงรายการอีเมลทั้งหมดที่สร้างขึ้น
- เทมเพลตอีเมล: อธิบายอินเทอร์เฟซที่สามารถสร้างเทมเพลตอีเมลได้ แสดงรายการฟิลด์ข้อมูลที่มีอยู่ทั้งหมด
- อินเทอร์เฟซตัวออกแบบฟอร์ม: อธิบายคุณลักษณะที่ใช้กันทั่วไปสําหรับตัวออกแบบฟอร์ม
- ปุ่มเอาต์พุต: อธิบายปุ่มเอาต์พุตที่พร้อมใช้งานในมุมมองส่วนใหญ่
- บทช่วยสอนเทมเพลตเอาต์พุต: บทช่วยสอนเหล่านี้อธิบายวิธีเพิ่มเทมเพลตให้กับชนิดธุรกรรมและโมดูลอื่นๆ
- โมดูลเทมเพลตเอาต์พุต: อธิบายอินเทอร์เฟซเทมเพลตเอาต์พุต
