แชร์ผ่าน


ส่วนหัวและส่วนท้ายของหน้าในรายงานแบบแบ่งหน้า (ตัวสร้างรายงานใน 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 และบริการ)