แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - sinawat

หน้า: [1]
2


Record ในแต่ละรายการ ใน Subform
หากสถานะถูกติ๊กเป็น เครื่องหมายถูก
ให้ Label COA และ Button ขอเอกสาร
กำหนดให้ User สามารถเห็น (Visible = True)

แต่ หากรายการไหนสถานะ "ไม่" ถูกติ๊กเครื่องหมายถูก
ให้ Label COA และ Button ขอเอกสาร
กำหนดให้ User ไม่สามารถเห็น (Visible = False)

ไม่ทราบว่า จะเขียน Code ที่ส่วนไหนของ Sub form ครับ
ตอนนี้ ผมเขียนที่ On current มันแสดงหมดทุกรายการเหมือนกันหมด

If Me.COA_Require = -1 Then
    Me.CmbRequireCOA.Visible = True

Else
        Me.CmbRequireCOA.Visible = False

End If

4
ในส่วนของ Report ผมนำ Code ของ อ.สุภาพ มาดัดแปลง ดังนี้
Option Compare Database
Option Explicit

Private intCountCopies

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    Me.txtQuantity = Me.Qty_Box
   
End Sub

Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)

Me.txtQuantity = Me.Qty_Box

If intCountCopies < Me.[No of Labels] - 1 Then
    Me.NextRecord = False
    intCountCopies = intCountCopies + 1
   
Else
         ' กรณี จำนวนสินค้า หาร STD Packing (จำนวนสินค้า/แพ็ค) แล้ว ไม่มีเศษ
         ' Label แผ่นสุดท้าย จะแสดงรายการจำนวนเท่ากับ จำนวน STD Packing
         If intCountCopies > Me.[No of Labels] Then
            Me.txtQuantity = [Qty_PCs] - [Qty_Box] * Int([Qty_PCs] / [Qty_Box])
       
        Else
            ' กรณี จำนวนสินค้า น้อยกว่า STD Packing (จำนวนสินค้า/แพ็ค) ให้แสดง จำนวนสินค้าจริง
            If Me.Qty_PCs < Me.Qty_Box Then
                Me.txtQuantity = Qty_PCs
       
            Else
                ' กรณี จำนวนสินค้า มากกว่า STD Packing (จำนวนสินค้า/แพ็ค) ให้แสดง จำนวนตาม STD
                Me.txtQuantity = Qty_Box
       
            End If
           
        End If
       
End If

End Sub

ตอนนี้ออก รายการ และจำนวน Label ถูกต้อง แสดงข้อมูลใน Preview ถูกต้อง
แต่ ติดปัญหาที่ พิมพ์ออกมาได้ เฉพาะแผ่นสุดท้ายเท่านั้น
รบกวนแนะนำด้วยครับ

5
รบกวนเพื่อนๆ พี่ๆ ที่เคยเจอปัญหาแนะนำด้วยครับ
ผมสร้าง label report ขึ้นมา ตอน Preview ก็แสดงข้อมูลได้ครบทุกหน้า
แต่ ตอนสั่งพิมพ์รายงาน จะแสดงออกมาเฉพาะหน้าสุดท้ายแผ่นเดียวครับ
สั่งให้พิมพ์ออกทุกแผ่นก็ แสดงออกมาเฉพาะหน้าสุดท้ายแผ่นเดียว
Setup กระดาษก็ไม่เกิน

ขอบคุณครับ

หน้า: [1]