Пример #1
0
        /// <summary>
        /// HÀM THỰC HIỆN IN BÁO CÁO
        /// </summary>
        /// <param name="m_dsReport"></param>
        private void INBAOCAO(DataTable m_dsReport)
        {
            //var DT = new ds_dailyDetailTestReport.dtDailyDetailTestReportDataTable();

            string sTungayDenNgay = dtpFromDate.Value.Date != dtpTodate.Value.Date
                                        ? string.Format("{0} --- đến --- {1}", Getsday(dtpFromDate.Value),
                                                        Getsday(dtpTodate.Value))
                                        : Getsday(dtpFromDate.Value);

            if (!InvaliData(m_dtDataReport))
            {
                return;
            }
            var crpt    = new crpt_DailyTotalTestReportDetailVNIO();
            var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("", crpt, true, true);

            try
            {
                crpt.SetDataSource(m_dsReport);
                crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) + "        NHÂN VIÊN                                             TRƯỞNG KHOA                   ".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("sTungayDenNgay", sTungayDenNgay);
                // crpt.SetParameterValue("TotalTest", intGetTotalTest( DT));
                objForm.crptViewer.ReportSource = crpt;
                objForm.ShowDialog();
                Utility.DefaultNow(this);
            }
            catch (Exception ex)
            {
                Utility.DefaultNow(this);
            }
        }
        private void IN_BAOCAO_THOIGIAN_XETNGHIEM()
        {
            DataTable v_dtData = new DataTable();

            v_dtData =
                SPs.DaBaocaoThoigianXetnghiem(
                    dtFromDate.Value,
                    dtToDate.Value.AddDays(1).AddSeconds(-1),
                    Utility.Int32Dbnull(cboLoaiXetnghiem.SelectedValue, -1)).GetDataSet().Tables[0];

            // SubSonic.StoredProcedure.
            if (v_dtData.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.UpdateLogotoDatatable(ref v_dtData);
            var crpt = new ReportDocument();

            crpt = new CRPT_DA_BAOCAO_THOIGIAN_XETNGHIEM();
            var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("BÁO CÁO THỜI GIAN XÉT NGHIỆM", crpt, true, true);

            crpt.SetDataSource(v_dtData);
            crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) +
                                                                  "        NGƯỜI LẬP BẢNG KÊ                                                           KẾ TOÁN                "
                                                                  .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("sTitleReport", "BÁO CÁO THỜI GIAN XÉT NGHIỆM " + cboLoaiXetnghiem.Text.ToUpper());
            crpt.SetParameterValue("sTuNgayDenNgay", sTungayDenNgay);

            objForm.crptViewer.ReportSource = crpt;
            objForm.ShowDialog();
            Utility.DefaultNow(this);
        }
        private void cmdINPHIEU_Click(object sender, EventArgs e)
        {
            try
            {
                dtPatient = null;//SPs.XaydungBaocaoSluongBnhanTheodoituong(dtpFromDate.Value.Date, dtpToDate.Value.Date).GetDataSet().Tables[0];
                if (dtPatient.Rows.Count < 0)
                {
                    Utility.ShowMsg("Không có dữ liệu để in");
                }
                else
                {
                    string s = "";

                    s = string.Format("{0}{1}", s,
                                      string.Format("Từ ngày {0} đến ngày {1}",
                                                    dtpFromDate.Value.ToString("dd/MM/yyyy"),
                                                    dtpToDate.Value.ToString("dd/MM/yyyy")));
                    Utility.UpdateLogotoDatatable(ref dtPatient);
                    CRPT_XD_BAOCAO_SLUONG_BNHAN_THEODOITUONG crpt =
                        new CRPT_XD_BAOCAO_SLUONG_BNHAN_THEODOITUONG();
                    var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("In Báo Cáo", crpt, true, true);
                    crpt.SetDataSource(dtPatient);

                    crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name);
                    crpt.SetParameterValue("BranchName", globalVariables.Branch_Name);
                    crpt.SetParameterValue("sTitleReport", label7.Text);
                    crpt.SetParameterValue("sTuNgayDenNgay", s);
                    crpt.SetParameterValue("sCurrentDate", Utility.FormatDateTime(dtNgayInPhieu.Value));
                    objForm.crptViewer.ReportSource = crpt;
                    objForm.ShowDialog();
                    Utility.DefaultNow(this);
                }
            }
            catch (Exception ex)
            {
                Utility.ShowMsg(ex.ToString());
            }
        }
        private void cmdINPHIEU_Click(object sender, EventArgs e)
        {
            try
            {
                dtPatient = null;//SPs.GtvtBaocaoSluongBnhanTheodoituong(dtpFromDate.Value.Date, dtpToDate.Value.Date).GetDataSet().Tables[0];
                if (dtPatient.Rows.Count < 0)
                {
                    Utility.ShowMsg("Không có dữ liệu để in");
                }
                else
                {
                    string s = "";

                        s = string.Format("{0}{1}", s,
                                          string.Format("Từ ngày {0} đến ngày {1}",
                                                        dtpFromDate.Value.ToString("dd/MM/yyyy"),
                                                        dtpToDate.Value.ToString("dd/MM/yyyy")));
                        Utility.UpdateLogotoDatatable(ref dtPatient);
                        CRPT_GTVT_BAOCAO_SLUONG_BNHAN_THEODOITUONG crpt = new CRPT_GTVT_BAOCAO_SLUONG_BNHAN_THEODOITUONG();
                        var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("In Báo Cáo", crpt, true, true);
                        crpt.SetDataSource(dtPatient);

                        crpt.SetParameterValue("ParentBranchName", globalVariables.ParentBranch_Name);
                        crpt.SetParameterValue("BranchName", globalVariables.Branch_Name);
                        crpt.SetParameterValue("sTitleReport", label7.Text);
                        crpt.SetParameterValue("sTuNgayDenNgay", s);
                        crpt.SetParameterValue("sCurrentDate", Utility.FormatDateTime(dtNgayInPhieu.Value));
                        objForm.crptViewer.ReportSource = crpt;
                        objForm.ShowDialog();
                        Utility.DefaultNow(this);

                }
            }
            catch (Exception ex)
            {
                Utility.ShowMsg(ex.ToString());
            }
        }
Пример #5
0
        public static void PrintOne(bool Quick, int patientId, string testId, string vBarcodeData)
        {
            try
            {
                var dtForPrinting = new DataTable();
                dtForPrinting = SPs.SpGetTestResultForPrintV2(patientId, "ABC", testId).GetDataSet().Tables[0];
                if (dtForPrinting.Rows.Count <= 0)
                {
                    Utility.ShowMsg("Không có kết quả để in");
                    return;
                }

                if (!dtForPrinting.Columns.Contains("BarcodeImg"))
                {
                    dtForPrinting.Columns.Add("BarcodeImg", typeof(byte[]));
                }

                //Dim arrImage As Byte() = GenerateBarCode(Barcode1)

                //ProcessNormalResult(dtForPrinting);

                var vBarcode = new Barcode();
                vBarcode.Data      = vBarcodeData;
                vBarcode.Size      = new Size(100, 50);
                vBarcode.Symbology = Barcode.BarcodeSymbologies.Code128;
                byte[] dataBarcode = Utility.GenerateBarCode(vBarcode);
                foreach (DataRow dr in dtForPrinting.Rows)
                {
                    dr["BarcodeImg"] = dataBarcode;
                }
                dtForPrinting.AcceptChanges();

                //ReportDocument crpt = globalModule.GetCrystalReport(vReportType);
                String[]       strAsm    = SysPara.LabReportAsm.Split(',');
                Assembly       vAssembly = Assembly.LoadFrom(strAsm[0]);
                ReportDocument crpt;
                object         instance = vAssembly.CreateInstance(strAsm[1]);
                crpt = (ReportDocument)instance;
                // Kiểm tra thông số kết quả bất thường thì sẽ bôi đậm trong phiếu in kq cho lão khoa
                //if (SysPara.IsNormalResult == 1)
                //{
                //    ProcessNormalResult(dtForPrinting);
                //}
                //lablinkhelper.Utilities.UpdateLogotoDatatable(dtForPrinting)
                Utility.UpdateLogotoDatatable(ref dtForPrinting);
                crpt.SetDataSource(dtForPrinting);
                //crpt.DataDefinition.FormulaFields.Item("Formula_1").Text = " ";
                //crpt.SetDataSource(_testAllResult);
                crpt.SetParameterValue("ShowSubReport", 1);
                crpt.SetParameterValue("ShowMainReport", 0);
                crpt.SetParameterValue("ParentBranchName", ManagementUnit.gv_sParentBranchName);
                crpt.SetParameterValue("BranchName", ManagementUnit.gv_sBranchName);
                crpt.SetParameterValue("Address", ManagementUnit.gv_sAddress);
                crpt.SetParameterValue("sPhone", ManagementUnit.gv_sPhone);

                // crpt.SetParameterValue("BSThucHien",globalVariables.Doctors)
                //crpt.SetParameterValue("PhongXN",globalVariables.AssName)
                //thực hiện in phiếu xét nghiệm cho JCLV
                //if (vReportType == 4)
                //{
                //    UpdateData(dtForPrinting);
                //    crpt.SetParameterValue("sCurrentDate", Utility.GetFormatDateTime(DateTime.Now, "dd/MM/yyyy"));
                //    crpt.SetParameterValue("DMY", sGetCurrentDay);
                //}
                //if (vReportType == 2)
                //{
                //    crpt.SetParameterValue("sCurrentDate",Utility.FormatDateTime(System.DateTime.Now));
                //}

                if (!Quick)
                {
                    //Dim objForm As New frmPrintPreview("In kết quả xét nghiệm", crpt, True, True)
                    var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("In kết quả xét nghiệm", crpt, true, true);
                    objForm.crptViewer.ReportSource = crpt;
                    objForm.ShowDialog();
                    objForm.Dispose();
                }
                else
                {
                    //objForm.crptViewer.ReportSource = crpt;
                    crpt.PrintToPrinter(1, false, 0, 0);
                }
                //mv_DTPatientInfor.AcceptChanges()
                //Utility.DefaultNow(Me)
                //UpdatePrintStatus(testId);
            }
            catch (Exception ex)
            {
                Utility.ShowMsg(ex.Message);
            }
        }
Пример #6
0
        public static void PrintOne(bool Quick, int patientId, string testId, string vBarcodeData)
        {
            try
            {
                var dtForPrinting = new DataTable();
                dtForPrinting = SPs.SpGetTestResultForPrintV2(patientId, "ABC", testId).GetDataSet().Tables[0];
                if (dtForPrinting.Rows.Count <= 0)
                {
                    Utility.ShowMsg("Không có kết quả để in");
                    return;
                }

                if (!dtForPrinting.Columns.Contains("BarcodeImg"))
                    dtForPrinting.Columns.Add("BarcodeImg", typeof (byte[]));

                //Dim arrImage As Byte() = GenerateBarCode(Barcode1)

                //ProcessNormalResult(dtForPrinting);

                var vBarcode = new Barcode();
                vBarcode.Data = vBarcodeData;
                vBarcode.Size = new Size(100, 50);
                vBarcode.Symbology = Barcode.BarcodeSymbologies.Code128;
                byte[] dataBarcode = Utility.GenerateBarCode(vBarcode);
                foreach (DataRow dr in dtForPrinting.Rows)
                {
                    dr["BarcodeImg"] = dataBarcode;
                }
                dtForPrinting.AcceptChanges();

                //ReportDocument crpt = globalModule.GetCrystalReport(vReportType);
                String[] strAsm = SysPara.LabReportAsm.Split(',');
                Assembly vAssembly = Assembly.LoadFrom(strAsm[0]);
                ReportDocument crpt;
                object instance = vAssembly.CreateInstance(strAsm[1]);
                crpt = (ReportDocument) instance;
                // Kiểm tra thông số kết quả bất thường thì sẽ bôi đậm trong phiếu in kq cho lão khoa
                //if (SysPara.IsNormalResult == 1)
                //{
                //    ProcessNormalResult(dtForPrinting);
                //}
                //lablinkhelper.Utilities.UpdateLogotoDatatable(dtForPrinting)
                Utility.UpdateLogotoDatatable(ref dtForPrinting);
                crpt.SetDataSource(dtForPrinting);
                //crpt.DataDefinition.FormulaFields.Item("Formula_1").Text = " ";
                //crpt.SetDataSource(_testAllResult);
                crpt.SetParameterValue("ShowSubReport", 1);
                crpt.SetParameterValue("ShowMainReport", 0);
                crpt.SetParameterValue("ParentBranchName", ManagementUnit.gv_sParentBranchName);
                crpt.SetParameterValue("BranchName", ManagementUnit.gv_sBranchName);
                crpt.SetParameterValue("Address", ManagementUnit.gv_sAddress);
                crpt.SetParameterValue("sPhone", ManagementUnit.gv_sPhone);

                // crpt.SetParameterValue("BSThucHien",globalVariables.Doctors)
                //crpt.SetParameterValue("PhongXN",globalVariables.AssName)
                //thực hiện in phiếu xét nghiệm cho JCLV
                //if (vReportType == 4)
                //{
                //    UpdateData(dtForPrinting);
                //    crpt.SetParameterValue("sCurrentDate", Utility.GetFormatDateTime(DateTime.Now, "dd/MM/yyyy"));
                //    crpt.SetParameterValue("DMY", sGetCurrentDay);
                //}
                //if (vReportType == 2)
                //{
                //    crpt.SetParameterValue("sCurrentDate",Utility.FormatDateTime(System.DateTime.Now));
                //}

                if (!Quick)
                {
                    //Dim objForm As New frmPrintPreview("In kết quả xét nghiệm", crpt, True, True)
                    var objForm =new VietBaIT.LABLink.Reports.frmPrintPreview("In kết quả xét nghiệm", crpt, true, true);
                    objForm.crptViewer.ReportSource = crpt;
                    objForm.ShowDialog();
                    objForm.Dispose();
                }
                else
                {
                    //objForm.crptViewer.ReportSource = crpt;
                    crpt.PrintToPrinter(1, false, 0, 0);
                }
                //mv_DTPatientInfor.AcceptChanges()
                //Utility.DefaultNow(Me)
                //UpdatePrintStatus(testId);
            }
            catch (Exception ex)
            {
                Utility.ShowMsg(ex.Message);
            }
        }
Пример #7
0
        /// <summary>
        /// HÀM THỰC HIỆN IN BÁO CÁO
        /// </summary>
        /// <param name="m_dsReport"></param>
        private void INBAOCAO(DataTable m_dsReport)
        {
            //var DT = new ds_dailyDetailTestReport.dtDailyDetailTestReportDataTable();

            string sTungayDenNgay = dtpFromDate.Value.Date != dtpTodate.Value.Date
                                        ? string.Format("{0} --- đến --- {1}", Getsday(dtpFromDate.Value),
                                                        Getsday(dtpTodate.Value))
                                        : Getsday(dtpFromDate.Value);

            if (!InvaliData(m_dtDataReport)) return;
            var crpt = new crpt_DailyTotalTestReportDetailVNIO();
            var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview("", crpt, true, true);
            try
            {
                crpt.SetDataSource(m_dsReport);
                crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) + "        NHÂN VIÊN                                             TRƯỞNG KHOA                   ".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("sTungayDenNgay", sTungayDenNgay);
                // crpt.SetParameterValue("TotalTest", intGetTotalTest( DT));
                objForm.crptViewer.ReportSource = crpt;
                objForm.ShowDialog();
                Utility.DefaultNow(this);
            }
            catch (Exception ex)
            {
                Utility.DefaultNow(this);
            }
        }
        /// <summary>
        /// HÀM THỰC HIỆN VIỆC IN PHIẾU CHO ĐƠN VỊ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmdInPhieuXN_Click(object sender, EventArgs e)
        {
            int status = -1;
            string Status_name = "Tất cả";

            if (radDaCoKetQua.Checked)
            {
                status = 1;
                Status_name = "Chưa có kết quả";
            }

            if (radChuaCoKetQua.Checked)
            {
                status = 0;
                Status_name = "Đã có kết quả";
            }

            DataTable v_dtData = new DataTable();
            v_dtData =
                SPs.XaydungBaocaoSluongBnhan(
                    chkByDate.Checked ? dtFromDate.Value : Convert.ToDateTime("01/01/1900"),
                    chkByDate.Checked ? dtToDate.Value : Utility.getSysDate(),
                    Utility.Int32Dbnull(cboDoiTuong.SelectedValue, -1),
                    Utility.Int32Dbnull(cboTestType.SelectedValue, -1),
                    Utility.Int32Dbnull(cboHos_Status.SelectedValue, -1), status,
                    Utility.Int32Dbnull(cboKhoa.SelectedValue, -1)).GetDataSet().Tables[0];
            Utility.AddColumToDataTable(ref v_dtData, "STT", typeof (Int32));
            int stt = 1;
            foreach (DataRow drv in v_dtData.Rows)
            {
                drv["STT"] = stt;
                stt++;
            }
            v_dtData.AcceptChanges();
            grdList.DataSource = v_dtData;
            // SubSonic.StoredProcedure.
            if (v_dtData.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);

            string s = "";
            if (dtToDate.Value.Date == dtToDate.Value.Date)
            {
                s = string.Format("{0}Ngày {1}", s, dtFromDate.Value.ToString("dd/MM/yyyy"));
            }
            else
            {
                s = string.Format("{0}{1}", s,
                                  string.Format("Từ ngày {0} đến ngày {1}",
                                                dtFromDate.Value.ToString("dd/MM/yyyy"),
                                                dtFromDate.Value.ToString("dd/MM/yyyy")));

            }
            Utility.UpdateLogotoDatatable(ref v_dtData);
            CRPT_XD_BAOCAO_SLUONG_BNHAN crpt = new CRPT_XD_BAOCAO_SLUONG_BNHAN();
            var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview(txtTieuDe.Text, crpt, true, true);
            crpt.SetDataSource(v_dtData);
            crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) +
                                                                  "        NGƯỜI LẬP BẢNG KÊ                                                           KẾ TOÁN                "
                                                                      .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("sTitleReport", txtTieuDe.Text);
            crpt.SetParameterValue("sTuNgayDenNgay", s);
            crpt.SetParameterValue("sCurrentDate", Utility.FormatDateTime(dtNgayInPhieu.Value));
            // crpt.SetParameterValue("NgayIn", "Ngày " + dtCreatePrint.Value.Day + " tháng " + dtCreatePrint.Value.Month + " năm " + dtCreatePrint.Value.Year);
            // crpt.SetParameterValue("TienBangChu", sMoneyByLetter.sMoneyToLetter(v_dtData.Compute("SUM(TONG)", "1=1").ToString()));
            //  crpt.SetParameterValue("DateTime", "Từ ngày: " + dtFromDate.Value.ToShortDateString() + " đến ngày: " + dtToDate.Value.ToShortDateString());
            objForm.crptViewer.ReportSource = crpt;
            objForm.ShowDialog();
            Utility.DefaultNow(this);
        }
Пример #9
0
        /// <summary>
        /// HÀM THỰC HIỆN VIỆC IN PHIẾU CHO ĐƠN VỊ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmdInPhieuXN_Click(object sender, EventArgs e)
        {
            int    status      = -1;
            string Status_name = "Tất cả";

            if (radDaCoKetQua.Checked)
            {
                status      = 1;
                Status_name = "Chưa có kết quả";
            }

            if (radChuaCoKetQua.Checked)
            {
                status      = 0;
                Status_name = "Đã có kết quả";
            }

            DataTable v_dtData = new DataTable();

            v_dtData =
                SPs.XaydungBaocaoSluongBnhan(
                    chkByDate.Checked ? dtFromDate.Value : Convert.ToDateTime("01/01/1900"),
                    chkByDate.Checked ? dtToDate.Value : Utility.getSysDate(),
                    Utility.Int32Dbnull(cboDoiTuong.SelectedValue, -1),
                    Utility.Int32Dbnull(cboTestType.SelectedValue, -1),
                    Utility.Int32Dbnull(cboHos_Status.SelectedValue, -1), status,
                    Utility.Int32Dbnull(cboKhoa.SelectedValue, -1)).GetDataSet().Tables[0];
            Utility.AddColumToDataTable(ref v_dtData, "STT", typeof(Int32));
            int stt = 1;

            foreach (DataRow drv in v_dtData.Rows)
            {
                drv["STT"] = stt;
                stt++;
            }
            v_dtData.AcceptChanges();
            grdList.DataSource = v_dtData;
            // SubSonic.StoredProcedure.
            if (v_dtData.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);

            string s = "";

            if (dtToDate.Value.Date == dtToDate.Value.Date)
            {
                s = string.Format("{0}Ngày {1}", s, dtFromDate.Value.ToString("dd/MM/yyyy"));
            }
            else
            {
                s = string.Format("{0}{1}", s,
                                  string.Format("Từ ngày {0} đến ngày {1}",
                                                dtFromDate.Value.ToString("dd/MM/yyyy"),
                                                dtFromDate.Value.ToString("dd/MM/yyyy")));
            }
            Utility.UpdateLogotoDatatable(ref v_dtData);
            CRPT_XD_BAOCAO_SLUONG_BNHAN crpt = new CRPT_XD_BAOCAO_SLUONG_BNHAN();
            var objForm = new VietBaIT.LABLink.Reports.frmPrintPreview(txtTieuDe.Text, crpt, true, true);

            crpt.SetDataSource(v_dtData);
            crpt.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) +
                                                                  "        NGƯỜI LẬP BẢNG KÊ                                                           KẾ TOÁN                "
                                                                  .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("sTitleReport", txtTieuDe.Text);
            crpt.SetParameterValue("sTuNgayDenNgay", s);
            crpt.SetParameterValue("sCurrentDate", Utility.FormatDateTime(dtNgayInPhieu.Value));
            // crpt.SetParameterValue("NgayIn", "Ngày " + dtCreatePrint.Value.Day + " tháng " + dtCreatePrint.Value.Month + " năm " + dtCreatePrint.Value.Year);
            // crpt.SetParameterValue("TienBangChu", sMoneyByLetter.sMoneyToLetter(v_dtData.Compute("SUM(TONG)", "1=1").ToString()));
            //  crpt.SetParameterValue("DateTime", "Từ ngày: " + dtFromDate.Value.ToShortDateString() + " đến ngày: " + dtToDate.Value.ToShortDateString());
            objForm.crptViewer.ReportSource = crpt;
            objForm.ShowDialog();
            Utility.DefaultNow(this);
        }