Đá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ỏi] Bỏ nền xám trong report babyrock2009 1 54 11-09-17, 10:40 AM
Bài mới nhất: babyrock2009
  [Hỏi] Tạo khoảng trống mặc định số dòng trên report ngochuong279 9 406 09-09-17, 10:44 AM
Bài mới nhất: hungacc
  [Hỏi] thêm đồ thị vào trong report Godspear 5 156 07-09-17, 07:39 AM
Bài mới nhất: Godspear
  [Hỏi] Menu in trên Report tieu_ngao 4 219 13-08-17, 09:51 PM
Bài mới nhất: tieu_ngao
Question [Help] Làm sao để in được trang chẳn hoặc trang lẻ trong report access? nhattiensinh 9 1,855 13-08-17, 04:46 PM
Bài mới nhất: MTNQ

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ơ