Esempio n. 1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            crpBill rpt = new crpBill();

            rpt.Site = this.Site;
            return(rpt);
        }
Esempio n. 2
0
        // 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();
        }
Esempio n. 3
0
 public FrmBill(CrystalReport.crpBill cb)
 {
     InitializeComponent();
     crystalReportViewer1.ReportSource = cb;
 }