ส่วนหัวและส่วนท้ายของหน้าในรายงานแบบแบ่งหน้า (ตัวสร้างรายงานใน Power BI)
นําไปใช้กับ: Power BI Report Builder Power BI Desktop
รายงานแบบแบ่งหน้าสามารถมีส่วนหัวและส่วนท้ายที่เรียกใช้ตามแนวด้านบนและด้านล่างของแต่ละหน้าตามลําดับ ส่วนหัวและส่วนท้ายอาจประกอบด้วยข้อความแบบคงที่ รูปภาพ เส้น สี่เหลี่ยมผืนผ้า เส้นขอบ สีพื้นหลัง รูปพื้นหลัง และนิพจน์ นิพจน์รวมถึงการอ้างอิงเขตข้อมูลชุดข้อมูลสําหรับรายงานที่มีหนึ่งชุดข้อมูลและการเรียกใช้ฟังก์ชันการรวมที่มีชุดข้อมูลเป็นขอบเขต
หมายเหตุ
ส่วนขยายการแสดงผลแต่ละรายการจะประมวลผลหน้าแตกต่างกัน สําหรับข้อมูลเพิ่มเติมเกี่ยวกับส่วนขยายการแบ่งหน้าและการแสดงรายงาน โปรดดู การแบ่งหน้าใน Reporting Services (ตัวสร้างรายงาน Power BI และบริการ)
ตามค่าเริ่มต้น รายงานมีส่วนท้ายของหน้า แต่ไม่แสดงส่วนหัวของหน้า สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเพิ่มหรือลบออก ดูเพิ่มหรือลบส่วนหัวของหน้าหรือส่วนท้าย (ตัวสร้างรายงาน Power BI และบริการ)
โดยทั่วไปส่วนหัวและส่วนท้ายประกอบด้วยหมายเลขหน้า ชื่อรายงาน และคุณสมบัติรายงานอื่นๆ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเพิ่มรายการเหล่านี้ลงในส่วนหัวหรือส่วนท้ายของรายงานของคุณ ดูแสดงหมายเลขหน้าหรือคุณสมบัติรายงานอื่นๆ (ตัวสร้างรายงานและบริการ)
หลังจากที่คุณสร้างส่วนหัวหรือส่วนท้ายของหน้าแล้ว ส่วนหัวหรือส่วนท้ายของหน้าจะแสดงในแต่ละหน้ารายงาน สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการระงับส่วนหัวและส่วนท้ายของหน้าในหน้าแรกและหน้าสุดท้าย ให้ดู ซ่อนส่วนหัวหรือส่วนท้ายของหน้าบนหน้าแรกหรือหน้าสุดท้าย (ตัวสร้างรายงานและบริการของ Power BI
ส่วนหัวและส่วนท้ายของรายงาน
ส่วนหัวและส่วนท้ายของหน้าไม่เหมือนกับส่วนหัวและส่วนท้ายของรายงาน รายงานไม่มีส่วนหัวรายงานหรือพื้นที่ส่วนท้ายของรายงานพิเศษ ส่วนหัวของรายงานประกอบด้วยหน่วยข้อมูลของรายงานที่วางอยู่ที่ด้านบนของเนื้อความรายงานบนพื้นผิวการออกแบบรายงาน ซึ่งจะปรากฏเพียงครั้งเดียวเป็นเนื้อหาแรกในรายงาน ส่วนท้ายของรายงานประกอบด้วยหน่วยข้อมูลของรายงานที่ถูกวางไว้ที่ด้านล่างของเนื้อความรายงาน ซึ่งจะปรากฏเพียงครั้งเดียวเป็นเนื้อหาสุดท้ายในรายงาน
การแสดงข้อมูลตัวแปรในส่วนหัวหรือส่วนท้ายของหน้า
ส่วนหัวและส่วนท้ายของหน้าอาจมีเนื้อหาแบบคงที่ แต่มักใช้เพื่อแสดงเนื้อหาที่แตกต่างกัน เช่น หมายเลขหน้า หรือข้อมูลเกี่ยวกับเนื้อหาของหน้า เมื่อต้องการแสดงข้อมูลตัวแปรที่แตกต่างกันในแต่ละหน้า คุณต้องใช้นิพจน์
หากมีเพียงชุดข้อมูลเดียวเท่านั้นที่กําหนดไว้ในรายงาน คุณสามารถเพิ่มนิพจน์ง่าย ๆ เช่น [FieldName]
ไปยังส่วนหัวหรือส่วนท้ายของหน้าได้ ลากเขตข้อมูลจากคอลเลกชันเขตข้อมูลของแผงข้อมูลรายงาน หรือคอลเลกชันเขตข้อมูลที่มีอยู่ภายในไปยังส่วนหัวหรือส่วนท้ายของหน้า กล่องข้อความที่มีนิพจน์ที่เหมาะสมจะถูกเพิ่มให้คุณโดยอัตโนมัติ
หากต้องการคํานวณผลรวมหรือผลรวมอื่น ๆ สําหรับค่าต่าง ๆ บนหน้า คุณสามารถใช้นิพจน์การรวมที่ระบุ ReportItems หรือชื่อของชุดข้อมูล คอลเลกชัน ReportItems คือคอลเลกชันของกล่องข้อความในแต่ละหน้าหลังจากการแสดงผลรายงานเกิดขึ้น ชื่อชุดข้อมูลต้องมีอยู่ในข้อกําหนดของรายงาน ตารางต่อไปนี้แสดงรายการที่ได้รับการสนับสนุนในนิพจน์การรวมแต่ละชนิด:
ได้รับการสนับสนุนในนิพจน์ | การรวม ReportItems | การรวมชุดข้อมูล (ขอบเขตต้องเป็นชื่อของชุดข้อมูล) |
---|---|---|
กล่องข้อความในเนื้อความของรายงาน | ตกลง | ไม่ใช่ |
หมายเลขหน้า | ตกลง | ไม่ใช่ |
TotalPages | ตกลง | ไม่ใช่ |
ฟังก์ชันการรวม | ได้ ตัวอย่างเช่น=First(ReportItems!TXT_LastName.Value) |
ได้ ตัวอย่างเช่น=Max(Quantity.Value,"DataSet1") |
คอลเลกชันเขตข้อมูลสําหรับรายการบนหน้า | ทาง อ้อม ตัวอย่างเช่น=Sum(ReportItems!Textbox1.Value) |
ได้ ตัวอย่างเช่น=Sum(Fields!Quantity.Value,"DataSet1") |
รูปภาพที่ผูกกับข้อมูล | ทาง อ้อม ตัวอย่างเช่น =ReportItems!TXT_Photo.Value |
ได้ ตัวอย่างเช่น=First(Fields!Photo.Value,"DataSet1") |
ส่วนต่อไปนี้ในหัวข้อนี้แสดงนิพจน์ที่พร้อมใช้งานซึ่งรับข้อมูลตัวแปรที่มักใช้ในส่วนหัวและส่วนท้าย นอกจากนี้ยังมีส่วนเกี่ยวกับวิธีการที่ส่วนขยายการแสดงผล Excel ประมวลผลส่วนหัวและส่วนท้ายของข้อมูล สําหรับข้อมูลเพิ่มเติมเกี่ยวกับนิพจน์ ดู นิพจน์ในตัวสร้างรายงาน Power BI
เพิ่มผลรวมหน้าจากการคํานวณลงในส่วนหัวหรือส่วนท้าย
สําหรับรายงานบางฉบับ จะเป็นประโยชน์มากหากรวมค่าที่คํานวณไว้ในส่วนหัวหรือส่วนท้ายของแต่ละรายงาน ตัวอย่างเช่น ผลรวมต่อหน้า ถ้าหน้ามีค่าตัวเลข เนื่องจากคุณไม่สามารถอ้างอิงเขตข้อมูลโดยตรง นิพจน์ที่คุณใส่ในส่วนหัวหรือส่วนท้ายต้องอ้างอิงชื่อของหน่วยข้อมูลของรายงาน (ตัวอย่างเช่น กล่องข้อความ) แทนที่จะเป็นเขตข้อมูล:
=Sum(ReportItems!Textbox1.Value)
หากกล่องข้อความอยู่ในตารางหรือรายการที่มีแถวของข้อมูลซ้ํา กัน ค่าที่ปรากฏในส่วนหัวหรือส่วนท้ายในขณะทํางานคือผลรวมของค่าทั้งหมดของข้อมูลอินสแตนซ์ทั้งหมด TextBox1
ในตารางหรือรายการสําหรับหน้าปัจจุบัน
เมื่อคํานวณผลรวมของหน้า คุณสามารถคาดหวังเห็นความแตกต่างในผลรวมเมื่อคุณใช้ส่วนขยายการแสดงผลที่แตกต่างกันเพื่อดูรายงาน เอาต์พุตที่มีการแบ่งหน้าจะถูกคํานวณแตกต่างกันสําหรับแต่ละส่วนขยายการแสดงผล หน้าเดียวกันกับที่คุณดูใน HTML อาจแสดงผลรวมที่แตกต่างกันเมื่อดูใน PDF หากข้อมูลในหน้า PDF แตกต่างกัน สําหรับข้อมูลเพิ่มเติม ดู ลักษณะการทํางานของการแสดงภาพ (ตัวสร้างรายงานและบริการ)
รายงานที่มีหลายชุดข้อมูล
สําหรับรายงานที่มีชุดข้อมูลมากกว่าหนึ่งชุด คุณไม่สามารถเพิ่มเขตข้อมูลหรือรูปภาพที่ผูกกับข้อมูลไปยังส่วนหัวหรือส่วนท้ายได้โดยตรง อย่างไรก็ตาม คุณสามารถเขียนนิพจน์ที่อ้างอิงถึงเขตข้อมูลหรือรูปภาพที่ผูกกับข้อมูลที่คุณต้องการใช้ในส่วนหัวหรือส่วนท้ายทางอ้อมได้
เพื่อใส่ข้อมูลตัวแปรในส่วนหัวหรือส่วนท้าย:
เพิ่มกล่องข้อความไปยังส่วนหัวหรือส่วนท้าย
ในกล่องข้อความ ให้เขียนนิพจน์ที่สร้างข้อมูลตัวแปรที่คุณต้องการให้ปรากฏ
ในนิพจน์ ให้รวมการอ้างอิงไปยังรายการรายงานบนหน้าด้วย ตัวอย่างเช่น คุณสามารถอ้างอิงกล่องข้อความที่มีข้อมูลจากเขตข้อมูลเฉพาะได้ อย่ารวมการอ้างอิงโดยตรงไปยังเขตข้อมูลในชุดข้อมูล ตัวอย่างเช่น คุณไม่สามารถใช้นิพจน์
[LastName]
ได้ คุณสามารถใช้นิพจน์ต่อไปนี้เพื่อแสดงเนื้อหาของอินสแตนซ์แรกของกล่องข้อความที่ชื่อว่าTXT_LastName
:=First(ReportItems!TXT_LastName.Value)
คุณไม่สามารถใช้ฟังก์ชันการรวมกับเขตข้อมูลในส่วนหัวหรือส่วนท้ายของหน้าได้ คุณสามารถใช้ฟังก์ชันการรวมกับหน่วยข้อมูลของรายงานในเนื้อความรายงานเท่านั้น สําหรับนิพจน์ทั่วไปในส่วนหัวและส่วนท้ายของหน้า โปรดดู ตัวอย่างนิพจน์ (ตัวสร้างรายงานและบริการ)
เพิ่มรูปที่ผูกกับข้อมูลลงในส่วนหัวหรือส่วนท้าย
คุณสามารถใช้ข้อมูลรูปภาพที่จัดเก็บไว้ในฐานข้อมูลในส่วนหัวหรือส่วนท้าย อย่างไรก็ตาม คุณไม่สามารถอ้างอิงเขตข้อมูลฐานข้อมูลจากรายการของรายงานรูปภาพได้โดยตรง แต่คุณต้องเพิ่มกล่องข้อความในเนื้อความของรายงาน จากนั้นตั้งค่ากล่องข้อความเป็นเขตข้อมูลที่มีรูปภาพ (โปรดทราบว่าค่าต้องมีการเข้ารหัส base64) คุณสามารถซ่อนกล่องข้อความในเนื้อความของรายงานเพื่อหลีกเลี่ยงการแสดงรูปภาพที่เข้ารหัส base64 จากนั้น คุณสามารถอ้างอิงค่าของกล่องข้อความที่ซ่อนอยู่จากรายการของรายงานรูปภาพในส่วนหัวหรือส่วนท้ายของหน้าได้
ตัวอย่างเช่น สมมติว่าคุณมีรายงานที่ประกอบด้วยหน้าข้อมูลผลิตภัณฑ์ ในส่วนหัวของแต่ละหน้า คุณต้องการแสดงภาพถ่ายของผลิตภัณฑ์ หากต้องการพิมพ์รูปภาพที่จัดเก็บไว้ในส่วนหัวของรายงาน ให้กําหนดกล่องข้อความที่ซ่อนอยู่ที่ TXT_Photo
ชื่อในเนื้อความของรายงานที่ดึงรูปภาพจากฐานข้อมูลและใช้นิพจน์เพื่อให้ค่า:
=Convert.ToBase64String(Fields!Photo.Value)
ในส่วนหัว ให้เพิ่มรายการรายงานรูปภาพที่ใช้ TXT_Photo
กล่องข้อความ ถอดรหัสเพื่อแสดงรูปภาพ:
=Convert.FromBase64String(ReportItems!TXT_Photo.Value)
ใช้หัวกระดาษและท้ายกระดาษเพื่อจัดตําแหน่งข้อความ
คุณสามารถใช้หัวกระดาษและท้ายกระดาษเพื่อจัดตําแหน่งข้อความบนหน้าได้ ตัวอย่างเช่น สมมติว่าคุณกําลังสร้างรายงานที่คุณต้องการส่งจดหมายถึงลูกค้า คุณสามารถใช้ส่วนหัวหรือส่วนท้ายเพื่อจัดตําแหน่งที่อยู่ลูกค้าเพื่อให้ปรากฏในหน้าต่างซองจดหมายเมื่อพับ
ถ้าคุณใช้กล่องข้อความเพื่อใส่ข้อมูลส่วนหัวหรือส่วนท้าย คุณสามารถซ่อนกล่องข้อความในเนื้อความของรายงานได้ การวางตําแหน่งของกล่องข้อความในเนื้อความรายงานสามารถมีผลกับว่าค่าปรากฏบนส่วนหัวหรือส่วนท้ายของหน้าแรกหรือหน้าสุดท้ายของรายงานหรือไม่ ตัวอย่างเช่น ถ้าคุณมีตาราง เมทริกซ์ หรือรายการที่เป็นสาเหตุให้รายงานขยายหลายหน้า ค่ากล่องข้อความที่ซ่อนอยู่จะปรากฏบนหน้าสุดท้าย ถ้าคุณต้องการให้ปรากฏบนหน้าแรก ให้วางกล่องข้อความที่ซ่อนอยู่ที่ด้านบนของเนื้อความรายงาน
ออกแบบรายงานที่มีส่วนหัวและส่วนท้ายของหน้าสําหรับการแสดงผลที่เฉพาะเจาะจง
เมื่อรายงานถูกประมวลผล ข้อมูลและเค้าโครงจะถูกรวมเข้าด้วยกัน เมื่อคุณดูรายงาน ข้อมูลที่รวมกันจะถูกส่งผ่านไปยังตัวแสดงผลที่กําหนดว่าข้อมูลรายงานมีขนาดเท่าไหร่ในแต่ละหน้ารายงาน
ถ้าคุณดูรายงานบนเซิร์ฟเวอร์รายงานโดยใช้เบราว์เซอร์ ตัวแสดงผล HTML จะควบคุมเนื้อหาบนหน้ารายงานที่คุณเห็น หากคุณวางแผนที่จะส่งรายงานในรูปแบบที่แตกต่างจากที่คุณใช้เพื่อดูหรือถ้าคุณวางแผนที่จะพิมพ์รายงานในรูปแบบเฉพาะคุณอาจต้องการปรับเค้าโครงรายงานให้เหมาะสมสําหรับตัวแสดงผลที่คุณวางแผนที่จะใช้สําหรับรูปแบบรายงานขั้นสุดท้าย สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรายงานการแบ่งหน้า ดูการแบ่งหน้าใน Reporting Services (ตัวสร้างรายงานและบริการ)
ทํางานกับส่วนหัวและส่วนท้ายของหน้าใน Excel
เมื่อกําหนดส่วนหัวและส่วนท้ายของหน้าสําหรับรายงานที่กําหนดเป้าหมายส่วนขยายการแสดงผล Excel ให้ทําตามแนวทางเหล่านี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด:
- ใช้ส่วนท้ายของหน้าเพื่อแสดงหมายเลขหน้า
- ใช้ส่วนหัวของหน้าเพื่อแสดงรูปภาพ ชื่อเรื่อง หรือข้อความอื่น ๆ อย่าใส่หมายเลขหน้าในส่วนหัว
ใน Excel ส่วนท้ายของหน้ามีเค้าโครงที่จํากัด ถ้าคุณกําหนดรายงานที่มีหน่วยข้อมูลของรายงานที่ซับซ้อนในส่วนท้ายของหน้า ส่วนท้ายของหน้าจะไม่ประมวลผลตามที่คุณคาดหวังเมื่อมีการดูรายงานใน Excel
ส่วนขยายการแสดงผล Excel สามารถรองรับรูปภาพและการจัดตําแหน่งแบบสัมบูรณ์ของรายการรายงานอย่างง่ายหรือซับซ้อนในส่วนหัวของหน้า ผลข้างเคียงของการสนับสนุนเค้าโครงส่วนหัวของหน้าแบบสมบูรณ์กว่าจะลดลงการสนับสนุนสําหรับการคํานวณหมายเลขหน้าในส่วนหัว ในส่วนขยายการแสดงผล Excel การตั้งค่าเริ่มต้นจะทําให้มีการคํานวณหมายเลขหน้าตามจํานวนของเวิร์กชีต ซึ่งอาจสร้างหมายเลขหน้าที่ไม่มีข้อผิดพลาด ทั้งนี้ขึ้นอยู่กับวิธีที่คุณกําหนดรายงาน ตัวอย่างเช่น สมมติว่าคุณมีรายงานที่แสดงเป็นแผ่นงานขนาดใหญ่แผ่นเดียวที่พิมพ์บนสี่หน้า ถ้าคุณรวมข้อมูลหมายเลขหน้าไว้ในส่วนหัว หน้าที่พิมพ์แต่ละหน้าที่พิมพ์จะแสดง "หน้า 1 จาก 1" ในส่วนหัว
จํานวนหน้าที่ถูกต้องมากขึ้นจะยึดตามหน้าแบบตรรกะที่สัมพันธ์กันกับขนาดของหน้าที่พิมพ์ ใน Excel ส่วนท้ายของหน้าจะใช้หมายเลขหน้าแบบตรรกะโดยอัตโนมัติ หากต้องการนับจํานวนหน้าแบบตรรกะในส่วนหัวของหน้า คุณต้องกําหนดค่าการตั้งค่าข้อมูลอุปกรณ์เพื่อใช้ส่วนหัวแบบง่าย โปรดทราบว่าเมื่อคุณใช้ส่วนหัวแบบธรรมดา คุณจะลบความสามารถในการจัดการเค้าโครงรายงานที่ซับซ้อนในพื้นที่ส่วนหัวออก
สําหรับข้อมูลเพิ่มเติม ดูการส่งออกไปยัง Microsoft Excel (ตัวสร้างรายงาน Power BI และบริการ)