-
Cách để ẩn hiện record theo điều kiện
toancvp > 23-06-16, 03:28 PM
Hôm nay lại mạn phép làm phiền các bác một chút ạ, em cũng search google tứ tung rồi nhưng chưa ra, hoặc là tại em ko biết diễn đạt từ khóa của mình cho chính xác.
Em xin gửi file của em lên đây:
https://drive.google.com/open?id=0B5rfqy...C1qSWJoSm8
Ý tưởng là em muốn nếu record nào mà có MaHS = "0" thì thay vì hiện [MaHS] [SoLuong] [SoTien] thì 3 cái đó sẽ bị ẩn đi, và hiện lên cái [txtTuCungUng]. Cái [txtTuCungUng] (visible = false) em để ẩn phía dưới của cả 3 cái [MaHS] [SoLuong] [SoTien] (visible = true).
Thực tế là em đã thành công 90% bằng cách đặt event print cho Detail. Các bác mở report ở chế độ printpreview sẽ hiện ra đúng như em mong muốn. Nhưng khổ cái khi em export ra pdf hoặc in hẳn ra giấy thì nó lại mất toàn bộ data trong [MaHS] [SoLuong] [SoTien], toàn bộ chỉ hiện [txtTuCungUng] mới đau lòng.
Em thử chuyển đoạn code vào các event khác nhau, của report và Detail rồi mà không xử lý được. Các bác xem giúp em với ạ. -
RE: Cách để ẩn hiện record theo điều kiện
ledangvan > 23-06-16, 04:55 PM
(23-06-16, 03:28 PM)toancvp Đã viết: Hôm nay lại mạn phép làm phiền các bác một chút ạ, em cũng search google tứ tung rồi nhưng chưa ra, hoặc là tại em ko biết diễn đạt từ khóa của mình cho chính xác.
Em xin gửi file của em lên đây:
https://drive.google.com/open?id=0B5rfqy...C1qSWJoSm8
Ý tưởng là em muốn nếu record nào mà có MaHS = "0" thì thay vì hiện [MaHS] [SoLuong] [SoTien] thì 3 cái đó sẽ bị ẩn đi, và hiện lên cái [txtTuCungUng]. Cái [txtTuCungUng] (visible = false) em để ẩn phía dưới của cả 3 cái [MaHS] [SoLuong] [SoTien] (visible = true).
Thực tế là em đã thành công 90% bằng cách đặt event print cho Detail. Các bác mở report ở chế độ printpreview sẽ hiện ra đúng như em mong muốn. Nhưng khổ cái khi em export ra pdf hoặc in hẳn ra giấy thì nó lại mất toàn bộ data trong [MaHS] [SoLuong] [SoTien], toàn bộ chỉ hiện [txtTuCungUng] mới đau lòng.
Em thử chuyển đoạn code vào các event khác nhau, của report và Detail rồi mà không xử lý được. Các bác xem giúp em với ạ.
Bạn để nó vào On Format :
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If Me.MaHS = "0" Then
Me.MaHS.Visible = False
Me.SoLuong.Visible = False
Me.SoTien.Visible = False
Me.Line15.Visible = False
Me.Line14.Visible = False
Me.txtTuCungUng.Visible = True
Else
Me.MaHS.Visible = True
Me.SoLuong.Visible = True
Me.SoTien.Visible = True
Me.Line15.Visible = True
Me.Line14.Visible = True
Me.txtTuCungUng.Visible = False
End If
End Sub -
RE: Cách để ẩn hiện record theo điều kiện
toancvp > 24-06-16, 09:20 AM
(23-06-16, 04:55 PM)ledangvan Đã viết: Bạn để nó vào On Format :
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If Me.MaHS = "0" Then
Me.MaHS.Visible = False
Me.SoLuong.Visible = False
Me.SoTien.Visible = False
Me.Line15.Visible = False
Me.Line14.Visible = False
Me.txtTuCungUng.Visible = True
Else
Me.MaHS.Visible = True
Me.SoLuong.Visible = True
Me.SoTien.Visible = True
Me.Line15.Visible = True
Me.Line14.Visible = True
Me.txtTuCungUng.Visible = False
End If
End Sub
Em cám ơn nhé, mà bác có thể giải thích luôn giúp em là tại sao đc ko,
-
RE: Cách để ẩn hiện record theo điều kiện
ledangvan > 24-06-16, 10:39 AM
Em cám ơn nhé, mà bác có thể giải thích luôn giúp em là tại sao đc ko,
[/quote]
Cái của bạn nó chỉ mới "nếu" được một vế : Nếu HS .. = 0 thì ...
Cái của tôi nó thêm nếu HS ... nó không bằng 0 thì ... -
RE: Cách để ẩn hiện record theo điều kiện
toancvp > 24-06-16, 11:12 AM
[/quote]
Cái của bạn nó chỉ mới "nếu" được một vế : Nếu HS .. = 0 thì ...
Cái của tôi nó thêm nếu HS ... nó không bằng 0 thì ...
[/quote]
Nhưng mà em vốn đã để sẵn chế độ hiện / ẩn cho những cái đó rồi mà, em cứ nghĩ nếu ko thỏa mãn đk thì nó sẽ ko thay đổi chứ nhỉ.