Đá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
  Bố trí dàn hàng của Sub Report trong Main Report DooHoaangPhuuc 4 126 16-04-18, 12:47 AM
Bài mới nhất: DooHoaangPhuuc
  [Help] (Sorting) Tạo nhiều lựa chọn cách sắp xếp khi xuất ra report nam8384 3 135 31-03-18, 02:35 AM
Bài mới nhất: NguyenDungAnh
  [Help] Giúp đỡ về phân nhóm trong Report dothaipc 5 237 30-03-18, 09:42 AM
Bài mới nhất: dothaipc
  [Help] In report có kèm checkbox trangdv.pchg 1 83 29-03-18, 04:16 PM
Bài mới nhất: cpucloi
  [Lỗi] Giúp đỡ Hàm dsum trong report bị lỗi thanhhau828 15 675 23-02-18, 10:54 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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line