Example #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CRPT_XD_BAOCAO_SLUONG_BNHAN rpt = new CRPT_XD_BAOCAO_SLUONG_BNHAN();

            rpt.Site = this.Site;
            return(rpt);
        }
        /// <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);
        }
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     CRPT_XD_BAOCAO_SLUONG_BNHAN rpt = new CRPT_XD_BAOCAO_SLUONG_BNHAN();
     rpt.Site = this.Site;
     return rpt;
 }