public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CRPT_BAOCAO_SLUONG_XETNGHIEM rpt = new CRPT_BAOCAO_SLUONG_XETNGHIEM();

            rpt.Site = this.Site;
            return(rpt);
        }
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     CRPT_BAOCAO_SLUONG_XETNGHIEM rpt = new CRPT_BAOCAO_SLUONG_XETNGHIEM();
     rpt.Site = this.Site;
     return rpt;
 }
        /// <summary>
        /// hàm thực hiện in báo cáo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmdPrint_Click(object sender, EventArgs e)
        {
            m_dtReport =
                SPs.NhtdBaocaoSluongPkhamGuilen(
                    chkByDate.Checked ? dtFromDate.Value : Convert.ToDateTime("01/01/1900"),
                    chkByDate.Checked ? dtToDate.Value : DateTime.Now,
                    Utility.Int32Dbnull(cboDoiTuong.SelectedValue, -1), Utility.Int32Dbnull(cboLoaiXN.SelectedValue, -1),
                    Utility.Int32Dbnull(cboKhoa.SelectedValue, -1), Utility.Int32Dbnull(cboHosStatus.SelectedValue, -1),
                    Utility.sDbnull(cboLoaiBaoCao.SelectedValue, ""), Utility.sDbnull(cboNguoiDung.SelectedValue, "")).
                    GetDataSet().Tables[0];
            if (m_dtReport.Rows.Count <= 0)
            {
                Utility.ShowMsg("Không tìm thấy bản ghi nào", "Thông báo");
                return;
            }
            string sTungayDenNgay = dtFromDate.Value.Date != dtToDate.Value.Date
                                      ? string.Format("{0} --- đến --- {1}", Getsday(dtFromDate.Value),
                                                      Getsday(dtToDate.Value))
                                      : Getsday(dtFromDate.Value);
            Utility.WaitNow(this);
            CRPT_BAOCAO_SLUONG_XETNGHIEM crpt = new CRPT_BAOCAO_SLUONG_XETNGHIEM();//=  GetReportDocument(cboReportType.SelectedIndex,cboObjectType.SelectedIndex);
            frmPrintPreview objForm = new frmPrintPreview("THỐNG KÊ TỔNG HỢP SỐ LƯỢNG XÉT NGHIỆM GỬI", crpt, true, true);

            try
            {
                crpt.SetDataSource(m_dtReport);
                crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) + "        NGƯỜI LẬP                                       THỦ TRƯỞNG ĐƠN VỊ           ".Replace("#$X$#", Strings.Chr(34) + "&Chr(13)&" + Strings.Chr(34)) + Strings.Chr(34);
                crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name);
                crpt.SetParameterValue("BranchName", globalVariables.Branch_Name);
             //   crpt.SetParameterValue("ReportCondition", GetReportCondition());
                crpt.SetParameterValue("sCurrentDate", Utility.FormatDateTime(dtCreateDate.Value));
                crpt.SetParameterValue("sTitleReport",sTitleReport);
                crpt.SetParameterValue("sTuNgayDenNgay", sTungayDenNgay);
                objForm.crptViewer.ReportSource = crpt;

                objForm.ShowDialog();
               // Utility.DefaultNow(this);
                Utility.DefaultNow(this);
            }
            catch (Exception ex)
            {
                Utility.DefaultNow(this);
            }
        }