BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: vjcode ที่ พฤษภาคม 12, 2010, 16:11:56 PM
-
ใบสั่งยา จากฟอร์ม FORM-Doctor-RxORDER
ระบบ ใช้ Printer hp 1020 ครับ กระดาษเป็นแบบไม่ต่อเนื่อง
- ปัญหาคือกรณีที่ผู้ป่วยมีใบสั่งยา หลายหน้า เจ้าหน้าที่ จะมีปัญหาเรื่องหยิบใบสั่งยามาไม่ครบ
เช่น กรณี มีใบสั่งยา 5 หน้า
1. ถ้าต้องการให้หัวกระดาษใบสั่งยามีเลขหน้า เป็น 1 of 5 บนหัวกระดาษ (เหมือนกับเราพริ้น notepage )
2. คือจำนวนแถว ของใบสังยาที่พริ้น มันมีแค่ 9 แถวเองครับ ทั้งๆที่ใบสั่งยาสามารถ พิมพ์ได้ 12 แถวต้องไปเพิ่มตรงไหนครับ
... รบกวนอาจารย์ช่วยทีครับ ผมได้แนบแบบฟร์อมมาด้วย
-
ใช้ system variable เข้าช่วยครับ
-
ลองทำตามนี้นะครับ
1. เข้าไปแก้ไขใน Report Designer เปิด Form ที่ต้องการทำ
2. เลือกตามภาพ คือ
2.1 คลิกเลือก System Variable (1) เพื่อมาวางตรงพื้นที่ที่เราต้องการ ซึ่งถ้าจะเอาไว้ด้านล่างสุด ก็น่าจะเป็น Footer หรือในส่วนของ Title
2.2 กำหนด System Variable ที่ได้เมื่อกี้นี้ให้เป็น PageNo ก็จะได้ หน้าที่ ... (2)
2.3 ทำเหมือนเดิม 2.1 - 2.2 แล้วไปกำหนด System Variable ให้เป็น PageCount ก็จะได้ จำนวนหน้าทั้งหมด
จากที่ต้องการ 1 of 5
ก็จะได้เป็น PageNo of PageCount
โดยคำว่า of จะใช้เป็น Label โดยใน Label จะใส่คำว่า of หรือเครื่องหมาย / ก็ได้
ลองดูครับ
-
ใช้ variable ตัวเดียว คือ PageSet เลยครับ จะได้ 1 of 5
แต่ถ้าใช้ PageSetDesc จะเป็น page 1 of 5 ประมาณนี้ครับ
-
ขอบคุณมากๆ ครับ สำหรับคำตอบ
แก้ไขโดย ใช้ variable ตัวเดียว คือ pageset มาวางไว้หัวกระดาษ
;D
ขอบคุณอีกทีคับ :D
-
8) เยี่ยมไปเลย ใครยังแก้ไม่ได้ ลองฝึกกัน จะได้เชี่ยวชาญ ;D ;D