การพิมพ์รายงาน
กระทู้เก่าบอร์ด อ.Yeadram

 3,832   19
URL.หัวข้อ / URL
การพิมพ์รายงาน

ค่ะ ต้องการทราบว่าถ้าเราต้องการให้พิมพ์รายงานเฉพาะส่วนที่แสดงในฟอร์มเท่านั้น

ต้องทำอย่างไรบ้างค่ะ...โดยไม่ได้ต้องการให้พิมพ์รายงานทั้งหมดจากตารางแต่ต้องการ

ให้พิมพ์เฉพาะผลลัพธ์ที่แสดงในฟอร์มเท่านั้น

รบกวนให้คำแนะนำด้วยนะค่ะ

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

1 @R01979
ต้องถามกลับก่อนว่า ในฟอร์มสั่งให้แสดงข้อมูลด้วย??งื่อนไขอะไร เช่น ด้วย เลขที่เอกสาร หรือ วันที่ ...

เราก็นำ เงื่อนไข มาใส่ในคิวรี่ที่สร้างสำหรับรายงานตัวนั้น ลองศึกษา เรื่องคิวรี่ดูครับ
2 @R01980
ก็คือตอนแรกรับข้อมูลจาก text box ค่ะ...

โดย text box แรก รับข้อมูลประเภทครุภัณฑ์ เช่น ครุภัณฑ์โฆษณา
       text box 2 รับ ปี เช่น 2550

ประมาณนี้อ่ะค่ะ

ก็คือเรากรอกข้อมูลเข้าไปเรียบร้อยแล้ว เมื่อคลิกคำสั่งค้นหา ก็ให้แสดงผลออกมา
ทางฟอร์มที่สร้างขึ้น

แล้วต้องการให้มีการสั่งพิมพ์รายงานเฉพาะในส่วนที่แสดงผลเท่านั้นค่ะ...

แล้วอยากถามอีกว่าต้องสร้างรายงานขึ้นมาด้วยไหมค่ะ..

พอดีเพิ่งเริ่มหัดเขียน Access ค่ะ เลยยังไม่ค่อยเข้าใจหลักการทำงานสักเท่าไหร่

ดิฉันศึกษาเองอ่ะค่ะ...เลยไม่รู้จะไปขอคำปรึกษาจากใครอ่ะค่ะ

3 @R01981
นั่นแสดงว่า ฟอร์มของคุณ แสดงผลตาม ประเภทครุภัณฑ์ เช่น XX-001

เริ่มแรกคุณก็สร้างคิวรี่(คงสร้างได้นะ) ซึ่งมีฟิล์ดต่าง ๆเช่น เลขที่ครุภัณฑ์ ชื่อ จำนวน

แล้วตรงเงื่อนไข ของฟิล์ดเลขที่ครุภัณฑ์ คุณก็ใส่ [Forms]![ชื่อฟอร์ม]![text box]
แล้วนำคิวรี่นี้ไปสร้าง รายงาน

**[Forms]![ชื่อฟอร์ม]![text box] * ตรงนี้คลิกขวาเลือก build >Forms > loaded form> เลือกชื่อtext box

**งง มั๊ย ค่อยๆ ทำไปแล้วจะได้ครับ**
4 @R01982
ขอบคุณสำหรับคำแนะนำอ่ะค่ะ

คือพอดีดิฉันไม่ได้รับข้อมูลแบบที่คุณยกตัวอย่างให้อ่ะค่ะเลยงง

ดิฉันขออธิบายใหม่นะค่ะ...

คือดิฉันพิมพ์คำว่า " ครุภัณฑ์โฆษณา " ลงไปใน Textbox1
และ พิมพ์คำว่า "2550" ลงไปใน txtbox2 อ่ะค่ะ

คือดิฉันให้เลือกเงื่อนไข 2 ข้ออ่ะค่ะถึงจะทำการค้นหา

แล้วเมื่อคลิกปุ่มค้นหาก็จะแสดงข้อมูลออกมา

จากนั้นต้องการให้ปุ่มที่เราสร้างขึ้นทำการ print เฉพาะในส่วนที่แสดงขึ้นมาเท่านั้นอ่ะค่ะ

ขอรบกวนถามอีกนิดค่ะว่า เวลาดิฉันคลิกปุ่มค้นหาแล้วต้องไปคลิกที่ปุ่มฟื้นฟูทั้งหมดของโปรแกรมทุกครั้งเลยอ่ะค่ะ ข้อมูลที่แสดงถึงจะตรงกับหัวข้อที่ทำการค้นหาไปอ่ะค่ะ

ไม่ทราบว่าติดที่ตรงไหนเหมือนกันอ่ะค่ะ

ต้องเข้าไปกำหนดที่แมโครเพิ่มเติมอีกหรือป่าวค่ะ
5 @R01983
ถ้าผมเขียนนะ
ผมจะใช้ combo ทั้งแทน มาโคร Textbox ทั้ง 2 ตัว
- combo_product ดึงมาจาก ตารางประเภทครุภัณฑ์เลือก ฟิืล์ดเลขที่, ชื่อ
- combo_year ดึงมาจาก ตารางรับเข้า(transaction) Year(Receive_date) select Distinct   *จะซ่อนตัวนี้ใว้ก่อน เมื่อ user เลือก combo_product แล้วจึงจะแสดง

พอนึกภาพออกมั๊ยครับ
**ตัวผมเองนะ ไม่ชอบการเขียน มาโคร** ชอบ coding มากกว่า
6 @R01984
คือตอนแรกใช้ Combo box อ่ะค่ะ เป็นตัวเลือกข้อมูล 2 หัวข้อนี้ แล้วให้แสดงผล
ตามที่เลือก แต่ว่าทำไม่ได้เลยหันมาใช้ txt box แทนอ่ะค่ะ

เดี๋ยวดิฉันจะขออธิบายข้อมูลเบื้องต้นให้ฟังดังนี้นะค่ะ โดยอันนี้ใช้ combo box ค่ะ
ไม่ใช่ txt box แต่ก็ทำไม่สำเร็จ เพราะพอเลือกหัวข้อครบทั้ง 2 หัวข้อใน Combo box
แล้ว ไม่รู้ว่าตัองใช้ code อะไรให้แสดงผลขึ้นมาตามที่เราเลือกอ่ะค่ะ ดิฉันก็เลยหันมา
ใช้ txt box แทน แต่พอใช้ txt box ก็มีปัญหา อีกคือว่า ต้องพิมพ์ให้เหมือนฐานข้อมูลทุกตัว
ถึงแสดงผล ถ้าพิมพ์ผิดก็จะไม่แสดงผลทันที ตอนนี้ก็เลยค่อนข้างเครียดมากค่ะ
เพราะไม่รู้ว่าควรจะทำอย่างไรดี เนื่องจากทำคนเดียว ไม่มีใครสามารถให้คำปรึกษา
ได้เลยอ่ะค่ะ

1. ฟอร์มของหนูชื่อ HGT_Form
คือหนูต้องการให้เมื่อเลือก combo box 2 ตัวนี้แล้ว ให้แสดงข้อมูลที่เลือกในส่วนรายละเอียดของฟอร์มค่ะ โดยข้อมูลที่จะมาแสดงนี้มาจาก Qurey "HGT_Qurey" และข้อมูลของ HGT_Qurey มาจากตาราง Detail ค่ะ

ในฟอร์มประกอบด้วย
ส่วนหัวของฟอร์ม
- Combo box ชื่อ comboHGT (ประเภทครุภัณฑ์) เช่น ครุภัณฑ์ส่งพิมพ์
- Combo box ชื่อ comboyear (ปี) เช่น 2550
ส่วนรายละเอียด
- yea แทน ประจำปี
- HardGoodType แทน ประเภทครุภัณฑ์
- Division แทน คณะ/หน่วยงาน
- Area แทน พื้นที่
- Description แทน คำอธิบาย
- Amount แทน จำนวน
- Unit แทน หน่วยนับ
- PricePerUnit แทน ราคาต่อหน่วย
- Total แทน รวมเงิน
- Source แทน ?หล่งเงินที่ใช้
- Remark แทน หมายเหตุ

พี่ค่ะแล้วในส่วนของ Combobox อ่ะค่ะ...เราต้องเข้าไปแก้ไขตรงไหนค่ะถึงจะให้มีหัวข้อที่ว่าแสดงทั้งหมด....คือหนูต้องการให้มีหัวข้อที่ว่าเมื่อเลือก หัวข้อแสดงทั้งหมดแล้ว ให้แสดงข้อมูลทั้งหมดในฐานข้อมูลอ่ะค่ะ...

2.ตารางมีหลายตารางค่ะ ดังนี้
- ตาราง Area (พื้นที่)
   ประกอบด้วย
   - ID_Area
   - Area
- ตาราง Division (หน่วยงาน)
   ประกอบด้วย
   - ID_Division
   - Division
- ตาราง Unit (หน่วยนับ)
   ประกอบด้วย
   - ID_Unit
   - Unit
- ตาราง Source (แหล่งเงินที่ใช้)
   ประกอบด้วย
   - ID_Source
   - Source
- ตาราง Hard Goods Type (ประเภทครุภัณฑ์)
   ประกอบด้วย
   - ID_HGT
   - HardGoodType
- ตาราง Detail (รายละเอียด)
   ประกอบด้วย
   - ID (รหัสข้อมูล)
   - ID_yea (รหัสปี)
   - ID_HGT (รหัสประเภทครุภัณฑ์)
   - ID_Division (รหัสหน่วยงาน)
   - ID_Area (รหัสพื้นที่)
   - Description (คำอธิบาย)
   - Amount (จำนวน)
   - ID_Unit (หน่วยนับ)
   - PricePerUnit (ราคาต่อหน่วย)
   - Total (รวมเงิน)
   - ID_Source (รหัสแหล่งเงินที่ใช้)
   - Remark (หมายเหตุ)

- ตาราง yea
   ประกอบด้วย
   - ID_yea
   - yea

โดยตารางที่รวมตารางทุกอย่างไว้คือ ตาราง Detail ค่ะ ส่วนตารางอื่นๆ เป็นตารางย่อยค่ะ

คุณยังดีที่รู้ว่าตัวเองถนัดทางด้านไหน แต่ดิฉันไม่ถนัดทางไหนเลย ทำให้ไม่รู้ว่าจะหา
ทางออกอย่างไรขอบอกนะค่ะว่างง ตอนนี้ ง เต็มหัวเลยค่ะ

นอกจากจะทำการค้นหาโดยใช้ combo box 2 ตัวไม่ได้แล้ว
ยังต้องมึนกันอีกว่าจะทำอย่างไรให้สั่งพิมพ์เฉพาะข้อมูลที่แสดงผลมาเท่านั้น

ดิฉันหาข้อมูลอ่านผ่านทาง internet แล้ว อ่านหนังสือก็แล้ว แต่ในหนังสือ
ก็เป็นแค่พื้นฐาน ยากๆ แบบนี้ไม่มีอธิบายในหนังสืออ่ะค่ะ


รบกวนด้วยนะค่ะ

ขอบคุณค่ะ
7 @R01985
**ขอโทษนะครับ พึ่งเห็นว่าคุณโพสถามด้านล่างมาแล้ว ท่าน yeadram อธิบายใว้แล้ว

คุณ รัตน์ ถ้าไฟล์ไม่ใหญ่ลอง zip แล้วไปฝากไฟล์ใว้ที่เวปไหนก็ได้ แล้วอาจติดขัดที่ relations หรือ coding จะช่วยแก้ปัญหาให้ ครับ

zip มาแต่ไฟล์งานนะ virus ไม่ต้อง ผมมีเยอะแล้ว
8 @R01986
ใช่ค่ะ คุณ yeadram อธิบายดิฉันแล้ว...
แต่ตอนนี้เขาเงียบไปแล้วอ่ะค่ะสงสัยไม่ว่าง...
ดิฉันเลยต้องขอรบกวนท่านอื่นๆให้ช่วยแนะนำให้อ่ะค่ะ...
เนื่องจากใกล้ได้เวลากำหนดส่งงานแล้วอ่ะค่ะ...
ไม่เสร็จมีหวังแย่แน่...

ไฟล์ใหญ่ประมาณ 4.75 MB อ่ะค่ะ
แล้วต้องไปฝากที่เว็บไหนหล่ะค่ะ
ไม่เคยทำอ่ะค่ะ
9 @R01988
4.75 mb เนี่ยะ zip หรือยัง แต่ไม่เป็นไร

www.yousendit.com หรือที่ไหนก็ได้ หาไม่ได้จริงๆ ก็ Google ได้
อัพโหลดเสร็จ เอาลิ้งมาโพสใว้ในกระทู้นี้ แล้วผมจะโหลดมาดู

**จะขอดูในส่วนที่ไม่ทำงานให้ แต่ไม่ช่วยเขียนนะ เพราะคุณจะไม่ได้ความรู้เลย ยิ่งติดปัญหามาก คุณจะเก่งขึ้น Google แก้ปัญหาให้คุณได้เสมอ ผมเข้าใจครับตอนผมเริ่มเขียนผมก็เหมือนคุณ มึนไปหมดเหมือนกัน

10 @R01990
ครับผม...เดี๋ยวจัดให้

ขอบคุณค่ะ
11 @R01993
ชาย หรือ หญิง ตุ๊ด แต๋ว แอบ ก็ช่วย ไม่เลือกเพศครับ

ถ้าความสามารถอันน้อยนิดที่มีช่วยได้
12 @R01994
อิๆๆ...ตลกจัง...

ขอบคุณค่ะ...

13 @R01995
ขอโทษนะค่ะ

มีอีเมล์ส่วนตัวไหมค่ะ

ดิฉันจะได้ส่งไปให้ทางเมล์อ่ะค่ะ
14 @R01997
ผมไม่สะดวกที่จะลงเมล์ ที่นี่นะครับ ด้วยเหตุผล....

คุณลงทะเบียนอีเมล์ใหม่ 1 ตัวแล้วส่งไฟล์ไปที่เมล์นั้น แล้ว ให้อีเมล์ pw ใว้ที่นีีจะดีกว่าครับ

**ขอโทษด้วย เพื่อความสบายใจ จริง ๆ**
15 @R01998
อ๋อเข้าใจแล้วค่ะ
16 @R01999
ดิฉันได้ทำการ ส่งไฟล์เข้าไปที่เมล์นี้แล้วค่ะ เข้าไปโหลดดูได้เลยค่ะ

E-mail : DarkLight09@gmail.com
Password : 24122526

ถ้าไงถ้าคุณโหลดเสร็จแล้วรบกวน Sign out ให้ด้วยนะค่ะเพราะเดี๋ยวดิฉัน
จะใช้เมล์นี้ต่ออ่ะค่ะ
17 @R02003
ผม login ไม่ได้ครับ
18 @R02004
ขอโทษค่ะพิมพ์...ต้องเป็น

DrakLight09@gmail.com
19 @R02007
เข้าไปดูที่หัวข้อจดหมายทั้งหมดค่ะเนื่องจากว่าใช้เมล์นี้ส่งให้ตัวเองค่ะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2694s