public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { crpBill rpt = new crpBill(); rpt.Site = this.Site; return(rpt); }
// Tạo báo cáo crystal khi xuất hoá đơn private void crtBaoCao() { DataTable dtHDCT = busBan.dtHDCT(hd.MaHD); CrystalReport.crpBill cb = new CrystalReport.crpBill(); TextObject txtnv = (TextObject)cb.ReportDefinition.Sections["Section1"].ReportObjects["txtTenNV"]; txtnv.Text = NV.TenNV; TextObject txthd = (TextObject)cb.ReportDefinition.Sections["Section2"].ReportObjects["txtMaHD"]; txthd.Text = hd.MaHD; TextObject txtvt = (TextObject)cb.ReportDefinition.Sections["Section2"].ReportObjects["txtViTri"]; txtvt.Text = lbViTriBan.Text; TextObject txtkh = (TextObject)cb.ReportDefinition.Sections["Section2"].ReportObjects["txtKH"]; txtkh.Text = txtSDTKH.Text; TextObject txtkm = (TextObject)cb.ReportDefinition.Sections["Section4"].ReportObjects["TextKM"]; txtkm.Text = hd.KhuyenMai.ToString() + "%"; TextObject txttongtien = (TextObject)cb.ReportDefinition.Sections["Section5"].ReportObjects["TxtTongTien"]; txttongtien.Text = busBan.TongTienHDTam(hd).ToString(); TextObject txtThanhTien = (TextObject)cb.ReportDefinition.Sections["Section5"].ReportObjects["txtThanhtien"]; txtThanhTien.Text = (busBan.TongTienHDTam(hd) - busBan.TongTienHDTam(hd) * hd.KhuyenMai / 100).ToString(); cb.Database.Tables["CTHD"].SetDataSource(dtHDCT); var path = startupPath + @"\HoaDon\" + lbMaHD.Text + ".pdf"; cb.ExportToDisk(ExportFormatType.PortableDocFormat, path); FrmBill frm = new FrmBill(cb); frm.Show(); }
public FrmBill(CrystalReport.crpBill cb) { InitializeComponent(); crystalReportViewer1.ReportSource = cb; }