private void BtThongKe_Click(object sender, EventArgs e) { int flag = 0; string madaily = ""; DateTime?tungay = null, denngay = null; if (checkBoxdaily.Checked == false && checkBoxthoigian.Checked == false) { MessageBox.Show("Không có dữ liệu để thóng kê"); } else { if (checkBoxdaily.Checked == true) { madaily = cbDaily.SelectedValue.ToString(); } if (checkBoxthoigian.Checked == true) { tungay = Convert.ToDateTime(datetungay.Text); denngay = Convert.ToDateTime(datedenngay.Text); if (tungay > denngay) { MessageBox.Show("Ngày bắt đầu phải nhỏ hơn ngày kết thúc"); tungay = null; denngay = null; flag = 1; } } if (flag == 0) { dataGridView1.DataSource = DALThongKeSachBanDuoc.ThongKe(madaily, tungay, denngay); } } }
public string ThongKeSachBan() { ReportDocument rd = new ReportDocument(); string path = Directory.GetCurrentDirectory() + @"\Thống kê sách bán được"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } try { rd.Load(Directory.GetCurrentDirectory() + @"\REPORT\CrystalReportThongKeBanDuoc.rpt"); rd.SetDataSource(DALThongKeSachBanDuoc.ThongKe(Madaily, Tungay, Denngay)); path = path + @"\" + Motafile + ".pdf"; rd.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, path); return(path); } catch { return(path = ""); } }