ต้องการพิมพ์Report Footer's Totalsที่ส่วนล่างหน้าสุดท้ายครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 251   4
URL.หัวข้อ / URL
ต้องการพิมพ์Report Footer's Totalsที่ส่วนล่างหน้าสุดท้ายครับ

ใน report ของ Access ตามปกติค่าTotals ต่างๆในฟอร์มเราจะเก็บไว้ในReport Footer section ซึ่งจะพิมพ์ในบรรทัดที่ถัดจากข้อมูล record สุดท้ายใน Detail sectionลงไป ทำให้
บรรทัดที่พิมพ์ค่า Totals เหล่านี้ในการพิมพ์reportนี้แต่ละครั้งจะเปลี่ยนตำแหน่งไปเรื่อยๆ เดี๋ยวก็
อยู่สูง เดี๋ยวก็อยู่ต่ำ. ผมต้องการให้บรรทัดที่พิมพ์ค่าTotals อยู่คงที่ในส่วนล่างของหน้า(ระดับPage Footer) และสั่งพิมพ์เฉพาะในหน้าสุดท้ายหน้าเดียว จะมีวิธีทำอย่างไรบ้างไหมครับ. ขอบพระคุณ
ล่วงหน้าครับ.

4 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R06334
คุณสุวัฒน์จะต้องเปลี่ยนจากการใช้ Report Footer
มาเป็น Page Footer ครับ

ส่วนการสั่งพิมพ์เฉพาะหน้าสุดท้ายหน้าเดียวนั้น
วิธีผมอาจจะตลกหน่อยนะ คือผมทำ Rectangle สีขาว
(สมมุติว่าชื่อ rec) วางทับบน Page Footer ให้มิดไปเลย
แล้วเขียนโค้ด OnPrint หรือ OnFormat (จำไม่ได้)
ว่า

rec.visible = (Page = Pages)


Hope that help
-----
http://www.greatfriends.biz
2 @R06337
อ. surrealist ครับ
วิธีของอาจารย์ ใช้ได้ดีตามที่ต้องการครับ. ขอบพระคุณอย่างสูงมาณ.โอกาสนี้.
3 @R06379
ใช้แบบนี้ได้ไหมครับ
ที่ on format ของ page footer
if page=pages
total.visible=true
else
total.visible=false
endif
ผมยังไม่ได้ลองดูนะครับ
4 @R06384
total ของคุณอุดมโชคคืออะไรครับ?

หรือว่าเป็นบรรทัดที่ผมเขียนรวบให้สั้น

rec.Visible = (Page = Pages)

มีค่าเท่ากับเขียน 5 บรรทัดนี้ครับ
If (Page = Pages) Then
rec.Visible = True
Else
rec.Visible = False
End If

-----
http://www.greatfriends.biz
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0414s