Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Mở hai report khác nhau bằng một nút lệnh
#1
Trong form dinhkhoan_master có một nút lệnh phiếu thu/chi để mở phiếu thu hoặc phiếu chi. Nếu tài khoản = "1111" và số phát sinh nợ không rỗng thì nút lệnh phiếu thu/chi sẻ mở report phiếu thu và ngược lại Nếu tài khoản = "1111" và số phát sinh có không rỗng thì nút lệnh phiếu thu/chi sẻ mở report phiếu chi. Mình làm hoài mà không được có ai giúp mình với.
File ở đây nè các bạn http://www.mediafire.com/download/a7u58t...gjg/kt.mdb
Chữ ký của ketoan_it Xin chào, mình là ketoan_it, Tham gia http://thuthuataccess.com/forum từ ngày 29-06 -13.
Reply
Những người đã cảm ơn
#2
Bạn có thể sử dụng đoạn mã này, nhớ lưu ý thiết kế báo cáo và thay tên phiếu thu, chi bằng báo cáo phù hợp.
Mã PHP:
Private Sub Command85_Click()
    
Dim rptName As String
    With frmDinhKhoan_Subform
.Form
        
If .cmbSoHieuTK "1111" Then
            
If .txtSoPSNo 0 Then
                rptName 
"rptPhieuThu"
            
ElseIf .txtSoPSCo 0 Then
                rptName 
"rptPhieuChi"
            
End If
        
End If
    
End With
    
If rptName "" Then Exit Sub
    DoCmd
.OpenReport rptNameacViewPreview
End Sub 
Ngoài ra bạn có thể sử dụng để truyền tham số cho báo cáo ở đoạn
DoCmd.OpenReport rptName, acViewPreview, "[Tenboloc]", "[Dieukien]",,"[Thamso dac thu khác]"
để chỉ hiển thị những gì mình cần...
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn
#3
Chào bạn, gửi bạn đoạn code này
Mã PHP:
Private Sub Command85_Click()
If 
frmDinhKhoan_Subform!cmbSoHieuTK "1111" And IsNull(frmDinhKhoan_Subform!txtSoPSCoThen
DoCmd
.OpenReport "rptPhieuThu"acViewPreview
Else
frmDinhKhoan_Subform!cmbSoHieuTK "1111" And IsNull(frmDinhKhoan_Subform!txtSoPSNo)
DoCmd.OpenReport "rptPhieuChi"acViewPreview
End 
If
End Sub 
Reply
Những người đã cảm ơn
#4
Cảm ơn cả hai bạn. Mình đã làm được bằng hai cách.
Chữ ký của ketoan_it Xin chào, mình là ketoan_it, Tham gia http://thuthuataccess.com/forum từ ngày 29-06 -13.
Reply
Những người đã cảm ơn
#5
Bây giờ thì có thêm vấn đề nữa. Nếu như tài khoản "1111" nằm ở dòng đầu tiên trong sub form thì ok, nhưng tài khoản "1111" nằm ở dòng thứ 2 trở xuống thì không được. Vì trong main form mình có làm thêm nút phiếu nhập/xuất tương tự như nút phiếu thu/chi nên mình không thể sử dụng chức năng sort được.
Mong tiếp tục nhận được giúp đỡ.
Chữ ký của ketoan_it Xin chào, mình là ketoan_it, Tham gia http://thuthuataccess.com/forum từ ngày 29-06 -13.
Reply
Những người đã cảm ơn
#6
Mình không hiểu việc không được ở đây là gì? Vì các combo và textbox sẽ được cập nhập dựa vào lựa chọn bản ghi liên quan đến tài khoản khách nhau. Chỉ khi chọn vào dòng của TK 1111 thì chức năng in thu/chi mới sử dụng được. Các dòng khác nó sẽ không có tác dụng. Hoặc là bạn giải thích chưa kỹ rồi.
Về Chức năng Sắp xếp: Bạn chỉ cần chỉnh cái RecordSource của form sang 1 query dạng
Mã PHP:
SELECT tblSoKTMay.*
FROM tblSoKTMay
ORDER BY tblSoKTMay
.SoHieuTK DESC
thì nó sẽ sắp xếp theo mã số tài khoản mà...
Hãy thử xem nhé!
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Hướng Dẫn Cách sắp xếp report? tieuho828 0 9 4 Giờ trước
Bài mới nhất: tieuho828
  [Help] Xin Giúp đỡ Dàn Report theo hàng ngang toi511 2 136 03-11-16, 01:10 PM
Bài mới nhất: toi511
  Hướng Dẫn Cú pháp mở Report có nhiều điều kiện GaDauBac 7 248 22-10-16, 01:08 AM
Bài mới nhất: maidinhdan
  Hướng Dẫn Tạo Report theo Combobox trong Form thangbomdethuong2000 7 286 20-10-16, 08:41 PM
Bài mới nhất: thangbomdethuong2000
  Giúp muốn thêm dòng vào report trungminh 3 109 18-10-16, 12:15 AM
Bài mới nhất: ongke0711

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ