สร้างรายงานหลายหัวข้อเรื่องแต่เนื้อที่ไม่พอค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 1,909   7
URL.หัวข้อ / URL
สร้างรายงานหลายหัวข้อเรื่องแต่เนื้อที่ไม่พอค่ะ

ต้องการจะสร้างรายงานเกี่ยวกับประวัตสุขภาพพนักงานค่ะ หัวข้อเรื่องแรกคือประวัติพนักงาน 2 ประวัติการทำงาน 3 ประวัติการเจ็บป่วยและ4 ผลการตรวจสุขภาพประจำปีซึ่งมีทุกปี ตอนนี้สร้างโดยให้หัวข้อเรื่องแรกแล้วสร้างหัวข้อที่ 2 ถัดมาทางขวาของพื้นที่รายงาน พอจะสร้างหัวข้อที่ 3 เนื้อที่ไม่พอที่จะเป็นกระดาษ A4 แนวตั้งทุกหน้าค่ะ คือว่าพื้นที่ขาวๆว่าง ๆ ของreport ได้แค่ 55.87 cm ค่ะ พอจะมีวิธีการเพิ่มได้มั้ยคะ ต้องการแบบนี้เพราะว่าถ้าสั่งพิมพ์ก็จะออกข้อมูลของพนักงานทุกคนโดยเรียงชุดกันออกมาแล้วก็มาจับเข้าเล่มของแต่ละคนจะได้ครบเล่มพอดีค่ะไม่ทราบว่าแอมออกแบบผิดหรือป่าวคะ ตอนนี้ติดปัญหาคือพื้นที่ของ report ที่จะให้สร้างรายงานมีไม่พอค่ะ(ต้องเพิ่มพื้นที่ออกไปทางขวาของจอค่ะ) รบกวนผู้รู้และอาจารย์ช่วยด้วยค่ะ
ขอบคุณค่ะ

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

1 @R11384
ไม่มีคนตอบเลยหรอคะ ลืมบอกไปว่าทำใน access2010 ค่ะ
2 @R11386
เปลี่ยนเป็นขยายลงล่างได้ไหมครับ
3 @R11388
นับถือจริง ๆ คุณออกแบบได้พิศดารล้านแปด

และถ้าเกิดว่ามันสามารถขยายออกไปได้จริง ๆ ล่ะ (ประมาณว่ากว้างซัก 1000 เมตร)
คุณยังคิดจะทำรายงานประเภทนี้อีกหรือไม่

ไมโครซอฟท์เค้าคงไม่ได้โง่ หรือว่าคิดไม่ถึงว่าจะมีคนออกแบบเหมือนคุณเค้าถึง
ได้กำหนดให้คุณได้แค่ 55.87cm.

เค้าคิดถึงความเป็นจริงและธรรมชาติมากกว่าครับ
ลองคิดดูนะปริ้นเตอร์ในสำนักงานจะมีไหมแบบหน้ากว้าง 1 กิโลเมตร

ทั้งหมดที่พูดไม่ได้ว่าคุณให้เสียหาย แต่อยากให้คุณเปลี่ยนแนวคิด
4 @R11409
ทดลองสร้างรายงานแล้วค่ะ เราตั้งค่าหน้ากระดาษให้เป็น A4 โปรแกรมก็จะตัดความกว้างของกระดาษให้เท่ากับ A4 พอดีค่ะ ปัจจุบันที่มีอยู่ 22 นิ้วมันสามารถทำได้ 3 หน้าของ report ค่ะ และสามารถพิมพ์รายงานสุขภาพของพนักงานได้ทุกคนแต่ต้องการเพิ่มอีก 2 report เพื่อให้ได้ครบทุกหัวข้อต่อ 1 คน และพิมพ์ออกมาเป็นรายงานต่อ 1 คนเพื่อเข้าเล่ม ถ้าใช้วิธีสร้างให้ยาวลงมาส่วนหัวของหน้ากระดาษจะไม่เป็นส่วนหัวและจะไม่แสดงทุกหน้า(หรือใครมีตัวอย่างช่วยส่งให้ดูหน่อยนะคะ) หรือถ้าจะสร้าง 1 ไฟล์ต่อ 1 รายงาน เวลาสั่งพิมพ์จะออกมาทุกคนใน 1 รายงาน ทำให้จัดเล่มได้ยาก และไม่มีชื่อหรือรหัสในเนื้อหาของแต่ละรายงานทำให้อาจเข้าเล่มผิดคนทำให้ผลผิดพลาดค่ะ
เช่นรายงานประวัตสุขภาพค่ะ หน้าแรกเป็นประวัติส่วนตัวไปแล้วหน้าที่ 2 เป็นประวัติการทำงาน หน้า3เป็นประวัติการแพ้ยา หน้า4เป็นประวัติการตรวจสุขภาพ หน้า5เป็นรายงานการตรวจสุขภาพนอกจากหน้า 1 แล้วหน้าอื่นไม่มีชื่อหรือรหัสที่บ่งบอกตัวบุคคลได้เลย แบบนี้ควรจะออกแบบรายงานอย่างไรคะ ขอโทษนะคะไม่ได้อยากจะคิดพิสดารแค่คิดนอกกรอบเพื่อหาวิธีในการทำงานเข้าใจดีค่ะว่าไมโครซอฟต์ไม่โง่ (เราคงโง่เอง)
5 @R11410
ให้ออกแบบ เป็นแนวตั้งนะครับ
ส่วนที่กังวลเรื่อง ส่วนหัวจะไม่แสดงทุกหน้า เรียกว่า หัวกระดาษ และ หัวรายงาน คล้ายๆ ที่ทำใน MS Word น่ะครับ
คิดว่าจะให้สะดวก คุณคงต้องศึกษาเบื้องต้นก่อน (หาหนังสืออ่าน หรือ เข้าอบรม)ไม่งั้นคงจะเสียเวลานานกว่าจะถาม/ตอบ กันรู้เรื่อง

"ผุ้ไม่รู้ ย่อม(ทำ)ไม่ถูก"
"ผุ้ไม่รู้ ย่อม(เข้าใจ)ผิด"
6 @R11412
ขอบคุณนะคะ PichaiTC พอดีมีหน้าที่เป็นตารางอยู่หน้านึงด้วยค่ะจะต้องอาศัย report header ช่วยเพื่อเป็นหัวตารางและข้อมูล ในกรณีนี้ถ้าออกแบบเป็นแนวตั้งจะวาง report นี้ตรงไหนคะ
7 @R11430
ที่ Report Design นะครับ

1. วางข้อมูลที่ต้องการให้แสดงทุกหน้า ที่ Page Header - เช่น รหัส และ ชื่อพนักงาน
2. วางข้อมูลรายละเอียดเบื้องต้นที่ส่วน Detail เช่น วันที่เริ่มงาน
3. Save เก็บไว้ก่อน
4. สร้าง Report ตัวใหม่ ที่แสดงข้อมูลประวัติ - โดย 1 ชุดประวัติต่อ 1 report เช่น ตัวอย่างของคุณมี 4 ประวัติ ก็สร้างเป็น 4 Report แล้ว save เก็บไว้
5. เปิด Report แรก แล้วลาก Report ย่อยที่สร้างไว้ (ตามข้อ 4.) มาวางในส่วน Detail ต่อจากข้อมูลตามข้อ 2.
* ตอนวาง Report ย่อย จะมี Wizard มาถามว่าจะเชื่อมโยงข้อมูลอย่างไร ถ้าออกแบบ Table ไว้ดีอยู่แล้ว ตัว wizard ให้เดาสิ่งที่ถูกต้องให้เราแล้ว ไม่ต้องคิดมาก ก็ตามนั้นเลย
** ถ้าไม่รู้ว่า "ลาก Report" อย่างไร ก็ให้ใช้ control "SubReport" ครับ
6. ตรวจสอบ Property "Can Grow" ของ Detail และ Control SubReport ทั้งหมดว่าเป็น "Yes" (ปกติจะเป็น "Yes" อยู่แล้ว แต่ถ้าไม่ใช่ก็เปลี่ยนซะ)


การสร้างและใช้รายงานย่อย
http://office.microsoft.com/th-th/access-help/HA010209281.aspx

การสร้างรายงานใน Microsoft Access 2007
http://www.siamebook.com/lbro/15000database/140-15002/261-10002ch08.html?start=5
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3482s