ถ้า textbox แรก ขยายได้ textbox อื่น ขยายด้วย(REPO
กระทู้เก่าบอร์ด อ.Yeadram

 2,402   6
URL.หัวข้อ / URL
ถ้า textbox แรก ขยายได้ textbox อื่น ขยายด้วย(REPO

ผมวาง TEXTBOX ดังนี้(REPORT)
TEXTBOX1   TEXTBOX2 TEXTBOX3
ทั้งสามตัว ตีกรอบเข้ม เพื่อใช้แทนตาราง ลากขอบติดกัน
TEXTBOX1 2 3 มีคุณสมบัติ ขยายขนาดได้(CAN GLOW)
ได้เมื่อข้อมูลเกินขนาดของ TEXTBOX
ปัญหามีอยู่ว่า TEXTBOX1 มีข้อมูลเกิน มันขยาย ทำให้ได้ขอบ
ตารางขนาดหนึ่ง ยาวมาถึงบรรทัด ที่ 2 หรือ 3

แต่ TEXTBOX 2 3 ข้อมูลไม่เกิน มันไม่ขยายตามมา
จึงได้ตาราง(ขอบ ของ TEXTBOX) ไม่เท่ากัน
ทำให้ REPORT ไม่สาวยงาม ผมจะทำอย่างไรดีครับ
1.ให้มันขยายตามกัน ทำอย่างไร
2.หรือมีวิธีสร้าง ตารางของ REPORT แทนโดยไม่ใช้ขอบ
ของ TEXTBOX ก็ได้ครับ
ขอบคุณครับ

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

1 @R01457
คุณต้องวาดเอาเองด้วยคำสั่ง Me.Line ใน _Print event

ดู http://www.thai-access.com/yeadram_view.php?topic_id=232 สำหรับรายละเอียดเพิ่มเติม
2 @R01459
วิธีนี้ดีกว่าครับ (ต้องพึ่งใบบุญปรมาจารย์ Access เสียแล้ว)

http://www.lebans.com/PrintLines.htm
3 @R01462
วิธีไหนก็ดูจะยากครับ ผมคงต้องลองศึกษาอีกสักวัน 2 วันครับ
ถ้าติดเดี๋ยวจะกลับมาครับ
4 @R01463
ลองศึกษา TOPIC 232 แล้วครับ ยังไม่ตรง เพราะไม่ได้จำกัดว่า 1หน้าจะมีกี่บรรทัดก็ได้ แต่ จำกัดว่า จะ CAN GROW ตามกัน บางเหตุการ ถ้า TEXTBOX1 ไม่ GROW TEXTBOX2 หรือ 3 ก็ไม่ต้อง GROW ครับ

โดยมีเหตุการดังนี้
1.ถ้า TEXTBOX1 GORW   TEXTBOX อื่น GROW ด้วย ในจำนวนที่ขึ้นบรรทัดใหม่เท่าๆกัน

2.ถ้า TEXTBOX1 ไม่GORW TEXTBOX อื่น ไม่GROW ด้วย

ส่วนวิธีวาดเอง ยังไม่ลองครับ

แต่ http://www.lebans.com/PrintLines.htm มีลูกเล่นเยอะ
กำลังศึกษาอยู่ครับ
5 @R01464
1.ไม่มีแบบที่ผมต้องการเลย กลับมาใช้วิธีแบบบ้านๆ ก่อนดีกว่า
วัดขนาดของ TEXTBOX1 มาก่อน โดยใช้ LEN
ว่า 1 บรรรทัดจุได้กี่ตัวอักษร แล้วเกินเท่าไรจึงจะ GROW

2.เก็บค่าที่ได้ไปสร้าง FUNCTION
สร้า TEXTBOX ปลอม ไม่ผูกกับใคร (มีขนาดความกว้างเท่า
TEXTBOX2 และ 3) ถ้า len(TEXTBOX1) แล้วมากกว่าค่าที่ หาไว้ ในข้อ 1
ให้ใส่ค่าว่างแก่ TEXTBOX ปลอม ประมาณความยาวพอให้มัน GROW ได้เช่นกัน ตีขอบให้ TEXTBOX ปลอม ลากไปทับ TEXTBOX 2 และ 3 ซึ่งไม่มีขอบของ TEXT

test แล้ว พอไปวัดไปวาได้ พี่-น้อง-อาจารย์ อย่าหัวเราะนะครับ
ผมรู้ว่าเป็นวิธีที่ ไม่น่าจะใช้เท่าไร แต่มันคิดไม่ออกจริงๆ ครับ

ยังงัยก็แก้ขัดไปก่อน ถ้าใครพบวิธีใหม่ กำลังรออยู่ครับ
6 @R01871
http://www.lebans.com/PrintLines.htm
ได้แล้วครับ ในหัวข้อ VERTICAL LINE SUBREPORT
ไล่ดูดีๆ มีคำตอบให้จริงๆ ด้วย

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