• Nhờ chỉnh sửa, xóa dòng trắng trong Report
  • Nhờ chỉnh sửa, xóa dòng trắng trong Report

    ledangvan > 24-08-19, 12:38 PM

    Mình có một cái report , có rất nhiều dòng trắng (Phần chi tiết lẫn nội dung tổng hợp) , Mình muốn lúc lên report các dòng trắng bị xóa đi
    Có ai xem giúp mình với, xin cảm ơn

    https://www.mediafire.com/file/ia7rr1lfz...t.mdb/file
  • RE: Nhờ chỉnh sửa, xóa dòng trắng trong Report

    Noname > 24-08-19, 02:39 PM

    Trong trường hợp 1 mục không có phát sinh thì đầu mục của nó có hiện không?
    Nếu không cần luôn thì chỉ việc query report thêm vào

    Mã PHP:
    WHERE (((SoCPChitietIn.SoCTIs Not Null)); 
  • RE: Nhờ chỉnh sửa, xóa dòng trắng trong Report

    ledangvan > 24-08-19, 11:34 PM

    (24-08-19, 02:39 PM)Noname Đã viết: Trong trường hợp 1 mục không có phát sinh thì đầu mục của nó có hiện không?
    Nếu không cần luôn thì chỉ việc query report thêm vào

    Mã PHP:
    WHERE (((SoCPChitietIn.SoCTIs Not Null)); 

    Của mình là bị như này : Trong bảng có 6 cột : Dư nợ đầu, Dư có đầu, Phát sinh Nợ, Phát sinh có, So dư cuối nợ, Số dư cuối có 

    Khi thể hiện trên report thì phần chi tiết sẽ thể hiện phần Phát sinh nợ, phát sinh có (Phần này có số chứng từ, ngày chứng từ ... > Nên đặt Is not null là đơn giản
    Tuy nhiên còn 4 cột kia : Vì mình sắp xếp theo : MSTK; Machiphi,NDCP nên có thể nó có ở cột Dư đầu nợ nhưng kông có ở Dư đầu có, không có ở Số Dư cuối Nợ ...

    Nhưng những cột này lại phải được thể hiện theo Machiphi ở dòng : Số dư đầu kỳ và Số dư cuối kỳ

    Noname có thể xem ở trong bảng 4 cột nói trên nó tạo ra các dòng trắng (Không có Số CT, Ngày CT, Diễn giải ...) Nên khi lên báo cáo nó vẫn mang cái dòng đó và số liệu là trắng
  • RE: Nhờ chỉnh sửa, xóa dòng trắng trong Report

    Noname > 25-08-19, 01:35 AM

    Vậy thì ý tưởng của mình thế này
    Nếu Isnull(soct) thì tất cả các đối tượng trong phần detail đều có chiều cao =0.

    Ngược lại thì chiều cao của nó = chiều cao (trong properties) * 567

    Code của nó trong sự kiện Format của Report như sau, mình chỉ làm cho các ô Text và Report Detail,bạn tự làm thêm cho các line nhé
    Mã PHP:
    Private Sub Detail_Format(Cancel As IntegerFormatCount As Integer)
    On Error GoTo err_Detail
    If IsNull(Me.SoCTThen
    Me
    .NgayCT.Height 0
    Me
    .Text185.Height 0
    Me
    .Diengiai.Height 0
    Me
    .SotienCo.Height 0
    Me
    .SotienNo.Height 0
        Me
    .Detail.Height 0
      
    Else
    Me.Detail.Height 0.926 567
    Me
    .NgayCT.Height 0.926 567
    Me
    .Text185.Height 0.926 567
    Me
    .Diengiai.Height 0.926 567
    Me
    .SotienCo.Height 0.926 567
    Me
    .SotienNo.Height 0.926 567
       
    End 
    If
    Exit 
    Sub
    err_Detail
    :
        
    MsgBox Err.DescriptionvbOKOnly
        
    Exit Sub
    End Sub 

    File
    http://www.mediafire.com/file/77irpy8of5...t.zip/file
  • RE: Nhờ chỉnh sửa, xóa dòng trắng trong Report

    ledangvan > 25-08-19, 09:21 AM

    (25-08-19, 01:35 AM)Noname Đã viết: Vậy thì ý tưởng của mình thế này
    Nếu Isnull(soct) thì tất cả các đối tượng trong phần detail đều có chiều cao =0.

    Ngược lại thì chiều cao của nó = chiều cao (trong properties) * 567

    Code của nó trong sự kiện Format của Report như sau, mình chỉ làm cho các ô Text và Report Detail,bạn tự làm thêm cho các line nhé
    Mã PHP:
    Private Sub Detail_Format(Cancel As IntegerFormatCount As Integer)
    On Error GoTo err_Detail
    If IsNull(Me.SoCTThen
    Me
    .NgayCT.Height 0
    Me
    .Text185.Height 0
    Me
    .Diengiai.Height 0
    Me
    .SotienCo.Height 0
    Me
    .SotienNo.Height 0
        Me
    .Detail.Height 0
      
    Else
    Me.Detail.Height 0.926 567
    Me
    .NgayCT.Height 0.926 567
    Me
    .Text185.Height 0.926 567
    Me
    .Diengiai.Height 0.926 567
    Me
    .SotienCo.Height 0.926 567
    Me
    .SotienNo.Height 0.926 567
      
    End 
    If
    Exit 
    Sub
    err_Detail
    :
        MsgBox Err.DescriptionvbOKOnly
        
    Exit Sub
    End Sub 

    File
    http://www.mediafire.com/file/77irpy8of5...t.zip/file

    Cảm ơn Noname, thế là mình biết thêm một dạng xử lý report, Mọi lần cứ phải làm querry đảo qua đảo lại nhưng cũng ko được như ý.
  • RE: Nhờ chỉnh sửa, xóa dòng trắng trong Report

    tranthanhan1962 > 25-08-19, 11:49 AM

    cái vụ này mình hơi bị có kinh nghiệm nè. Troang các bảng Tài khoản và kho thì khi nào có số phát sinh thì sẽ thay đổi số tồn cuối, nếu trong một giai đoạn mà không có số phát sinh sẽ tạo ra những dòng tồn đầu và tồn cuối giống nhau còn cái ruột sẽ không có gì, những dòng như thế vừa hao giấy vừa làm báo cáo trở nên vô duyên vì lập đi lập lại những phát sinh vô nghĩa. Vì vậy ta phải tạo thên một cột trong query TongPhatSinh: Phát sinh dương + phát sinh âm (tùy theo báo cáo tài khoản hay kho) và criteria của nó là >0, vậy là nó sẽ lọc bỏ những dòng không phát sinh, tùy theo yêu cầu có thể sử dụng công thức TongPhatSinh: Tồn đầu +phát sinh dương+phát sinh âm+tồn cuối (trường hợp kho không theo dõi những hàng đã hết và không còn nhập xuất)
  • RE: Nhờ chỉnh sửa, xóa dòng trắng trong Report

    ledangvan > 26-08-19, 09:53 AM

    Cuối cùng thì cũng được rồi các bạn à, mình kết hợp ý của Noname với cách tự động kẻ line cho các cột (Không biết là của bác nào  014 ) 

    https://www.mediafire.com/file/ia7rr1lfz...t.mdb/file

    Xin cảm ơn mọi người đã trợ giúp nhé.