กระทู้เก่าบอร์ด อ.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 ก็ได้ครับ
ขอบคุณครับ
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
2 @R01459
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 มีลูกเล่นเยอะ
กำลังศึกษาอยู่ครับ
โดยมีเหตุการดังนี้
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 แล้ว พอไปวัดไปวาได้ พี่-น้อง-อาจารย์ อย่าหัวเราะนะครับ
ผมรู้ว่าเป็นวิธีที่ ไม่น่าจะใช้เท่าไร แต่มันคิดไม่ออกจริงๆ ครับ
ยังงัยก็แก้ขัดไปก่อน ถ้าใครพบวิธีใหม่ กำลังรออยู่ครับ
วัดขนาดของ 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
ไล่ดูดีๆ มีคำตอบให้จริงๆ ด้วย
ยอมรับจริงๆ ว่าสุดยอดมาก
ขอบคุณ อาจารย์สันติด้วยครับที่แนะนำ
ได้แล้วครับ ในหัวข้อ VERTICAL LINE SUBREPORT
ไล่ดูดีๆ มีคำตอบให้จริงๆ ด้วย
ยอมรับจริงๆ ว่าสุดยอดมาก
ขอบคุณ อาจารย์สันติด้วยครับที่แนะนำ
Time: 0.3455s
ดู http://www.thai-access.com/yeadram_view.php?topic_id=232 สำหรับรายละเอียดเพิ่มเติม