LẤY ĐIỀU KIỆN LỌC BÁO CÁO
Khi người dùng chọn điều kiện lọc báo cáo, thì có thể lấy ra được điều kiện là gì, để từ đó xử lý tiếp code
ví dụ: Báo cáo chi tiết công nợ thì cần phải chọn đối tượng công nợ, nếu không chọn thì không chạy báo cáo
Code nút "trước tất cả"
// code nút "Trước tất cả"
try
{
//--Nếu không phải báo cáo enter chi tiết thì mới chạy vì khi gọi enter chi tiết đã tryền tk vào rồi
if(formBaoCao.Visible && formBaoCao.txtReport.Value == Convert.ToInt16(drReport["report"]))
{
DataTable dtfil = formBaoCao.GetTableValueFilterOnForm();
// MessageBox.Show(formBaoCao.form26.Name);
if(dtfil == null || dtfil.Rows.Count == 0)
{
_Func.ThongBao("Bạn vui lòng chọn tài khoản xem báo cáo!!! ",true);
formBaoCao.StopRun = true;
}
else
{
DataRow[] drf = dtfil.Select("SourceName = 'taikhoan' and SelectedValue<>''");
if(drf.Length == 0)
{
_Func.ThongBao("Bạn vui lòng chọn Tài khoản xem báo cáo!!!",true);
formBaoCao.StopRun = true;
}
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
Last updated