/// <summary> /// Tạo báo cáo /// </summary> /// <param name="path">Đường dẫn tới file báo cáo</param> /// <param name="iTuNgay">Từ ngày</param> /// <param name="iDenNgay">Đến ngày</param> /// <param name="iTuThang">Từ tháng</param> /// <param name="iDenThang">Đến tháng</param> /// <param name="iNam">Năm</param> /// <param name="iDVTinh">Đơn vị tính</param> /// <returns></returns> public ExcelFile CreateReport(String path, String iTuNgay, String iDenNgay, String iTuThang, String iDenThang, String iNam, String iDVTinh, String iSoTo, String iReport, String UserID, String iID_MaTrangThaiDuyet) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); //Thêm chữ ký vào báo cáo fr = ReportModels.LayThongTinChuKy(fr, "rptKT_TongHop_RutDuToan"); LoadData(fr, iTuNgay, iDenNgay, iTuThang, iDenThang, iNam, iDVTinh,iSoTo,iReport,UserID,iID_MaTrangThaiDuyet); fr.SetValue("cap1", ReportModels.CauHinhTenDonViSuDung(1).ToUpper()); fr.SetValue("cap2", ReportModels.CauHinhTenDonViSuDung(2).ToUpper()); fr.SetValue("NgayThang", ReportModels.Ngay_Thang_Nam_HienTai()); DataTable dt = sLNS(GetLNS(iTuNgay, iDenNgay, iTuThang, iDenThang, iNam,UserID,iID_MaTrangThaiDuyet),iSoTo,iReport); if (dt.Rows.Count > 0) for (int i = 0; i < dt.Rows.Count; i++) fr.SetValue("LNS" + (i + 1), dt.Rows[i]["sMoTa"]); if (iDVTinh.Equals("rD")) fr.SetValue("DVT", "Đồng"); else if (iDVTinh.Equals("rND")) fr.SetValue("DVT", "Nghìn đồng"); else if (iDVTinh.Equals("rTrD")) fr.SetValue("DVT", "Triệu đồng"); fr.SetValue("NgayThangTK", "Từ ngày " + iTuNgay + "/ " + iTuThang + " Đến ngày " + iDenNgay + " /" + iDenThang + "/" + iNam); if (iReport.Equals("A4Ngang")) fr.SetValue("SoTo", "Tờ số: "+iSoTo); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path,String iID_MaChungTu) { XlsFile Result = new XlsFile(true); Result.Open(path); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); String CucTaiChinh = ReportModels.CauHinhTenDonViSuDung(2); FlexCelReport fr = new FlexCelReport(); String ngay = ReportModels.Ngay_Thang_Nam_HienTai(); DateTime dt = new System.DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); LoadData(fr,iID_MaChungTu); fr = ReportModels.LayThongTinChuKy(fr, "rptKTKB_ThongTriTongHop"); //fr.SetValue("Nam", iNamLamViec); fr.SetValue("So", iID_MaChungTu); //fr.SetValue("Thang", iThang); fr.SetValue("Ngay", String.Format("{0:dd}", dt)); fr.SetValue("Thangs", String.Format("{0:MM}", dt)); fr.SetValue("Nams", DateTime.Now.Year); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("CucTaiChinh", CucTaiChinh); fr.SetValue("ngay", ngay); fr.SetValue("ThangCT", CommonFunction.LayTruong("KTKB_ChungTuChiTiet", "iID_MaChungTu", iID_MaChungTu, "iThangCT")); fr.SetValue("NgayCT", CommonFunction.LayTruong("KTKB_ChungTuChiTiet", "iID_MaChungTu", iID_MaChungTu, "iNgayCT")); fr.Run(Result); return Result; }
/// <summary> /// tạo báo cáo /// </summary> /// <param name="path"></param> /// <param name="Province"></param> /// <returns></returns> public ExcelFile CreateReport(String path, string Province) { XlsFile Result = new XlsFile(true); Result.Open(path); //tính tổng tiền if (Province == null) Province = "0"; DataTable dt = LayDanhSach(Province); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); String QuanKhu = ReportModels.CauHinhTenDonViSuDung(2); //set các thông số FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptNhanSu_DanhSachNghiHuu"); LoadData(fr, Province); if (Province != "0" & Province != "") { string sProvinceName = Province_Get_Ten(Province); fr.SetValue("Province", "ĐANG SINH SỐNG TẠI " + sProvinceName.ToUpper()); } else fr.SetValue("Province", ""); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("QuanKhu", QuanKhu); fr.Run(Result); return Result; }
/// <summary> /// Tạo file PDF xuất dữ liệu /// </summary> /// <param name="path"></param> /// <param name="MaND"></param> /// <param name="sLNS"></param> /// <param name="iThang_Quy"></param> /// <param name="iID_MaDonVi"></param> /// <param name="iID_MaPhongBan"></param> /// <returns></returns> public ExcelFile CreateReport(String path, String MaND, String sLNS, String iThang_Quy, String iID_MaDonVi, String iID_MaPhongBan) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptQuyetToan_PhongBan"); LoadData(fr, MaND, sLNS, iThang_Quy, iID_MaDonVi, iID_MaPhongBan); String Nam = ReportModels.LayNamLamViec(MaND); if (iThang_Quy == "-1") { iThang_Quy = "Tất cả các Quý "; } if (iThang_Quy == "5") { iThang_Quy = "Bổ Sung "; } fr.SetValue("NgayThang", ReportModels.Ngay_Thang_Nam_HienTai()); fr.SetValue("Nam", Nam); fr.SetValue("Quy", iThang_Quy); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String iID_MaTaiKhoan) { XlsFile Result = new XlsFile(true); Result.Open(path); String NgayThangNam = ""; FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptKeToanTongHop_InTaiKhoanChiTiet"); LoadData(fr, iID_MaTaiKhoan); NgayThangNam = ReportModels.Ngay_Thang_Nam_HienTai(); String QuanKhu = ReportModels.CauHinhTenDonViSuDung(2); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); fr.SetValue("NgayThangNam", NgayThangNam); fr.SetValue("QuanKhu", QuanKhu); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("Ngay", DateTime.Now.Day); fr.SetValue("Thang", DateTime.Now.Month); fr.SetValue("Nam", DateTime.Now.Year); if (iID_MaTaiKhoan == Guid.Empty.ToString()) { fr.SetValue("TaiKhoan", ""); } else { fr.SetValue("TaiKhoan", iID_MaTaiKhoan); } fr.Run(Result); return Result; }
/// <summary> /// Tạo file PDF xuất dữ liệu của quyết toán từng đơn vị /// </summary> /// <param name="path"></param> /// <param name="MaND">Mã người dùng</param> /// <param name="sLNS">Loại ngân sách</param> /// <param name="iThang_Quy">Quý</param> /// <param name="iID_MaDonVi">Mã đơn vị</param> /// <param name="iID_MaNamNganSach">Năm ngân sách</param> /// <param name="MaPhongBan">Mã phòng ban</param> /// <returns></returns> public ExcelFile CreateReport(String path, String MaND, String sLNS, String iThang_Quy, String iID_MaDonVi, String iID_MaNamNganSach, String MaPhongBan) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptQuyetToan_DonVi_LNS"); LoadData(fr, MaND, sLNS, iThang_Quy, iID_MaDonVi, iID_MaNamNganSach, MaPhongBan); String Nam = ReportModels.LayNamLamViec(MaND); String NamNganSach = ""; if (iID_MaNamNganSach == "1") NamNganSach = "QUYẾT TOÁN NĂM TRƯỚC"; else if (iID_MaNamNganSach == "2") NamNganSach = "QUYẾT TOÁN NĂM NAY"; else { NamNganSach = "TỔNG HỢP"; } String sTenDonVi = DonViModels.Get_TenDonVi(iID_MaDonVi); fr.SetValue("BoQuocPhong", ReportModels.CauHinhTenDonViSuDung(1)); fr.SetValue("QuanKhu", ReportModels.CauHinhTenDonViSuDung(2)); fr.SetValue("NgayThang", ReportModels.Ngay_Thang_Nam_HienTai()); fr.SetValue("Nam", Nam); fr.SetValue("Quy", iThang_Quy); fr.SetValue("NamNganSach", NamNganSach); fr.SetValue("sTenDonVi", sTenDonVi); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String NamLamViec, String TuThang, String DenThang, String TrangThai) { XlsFile Result = new XlsFile(true); Result.Open(path); String NgayThangNam = ""; FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptKeToan_SoCaiTaiKhoan"); LoadData(fr, NamLamViec, TuThang, DenThang, TrangThai); NgayThangNam = ReportModels.Ngay_Thang_Nam_HienTai(); String ThangNam = "Từ tháng " + TuThang + " đến tháng " + DenThang + " Năm " + NamLamViec; if (TuThang == DenThang) ThangNam = "Tháng " + TuThang + " Năm " + NamLamViec; String QuanKhu = ReportModels.CauHinhTenDonViSuDung(2); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); fr.SetValue("NgayThangNam", NgayThangNam); fr.SetValue("ThangNam", ThangNam); fr.SetValue("QuanKhu", QuanKhu); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("Ngay", DateTime.Now.Day); fr.SetValue("Thang", DateTime.Now.Month); fr.SetValue("Nam", DateTime.Now.Year); fr.Run(Result); return Result; }
/// <summary> /// Khởi tạo báo cáo /// </summary> /// <param name="path"> đường dẫn</param> /// <param name="NamLamViec">Năm làm việc</param> /// <param name="iID_MaDonVi">Mã đơn vị</param> /// <param name="DotPhanBo">Mã đợt phân bổ</param> /// <returns></returns> public ExcelFile CreateReport(String path, String iID_MaDonVi, String DotPhanBo, String iID_MaTrangThaiDuyet) { String MaND = User.Identity.Name; XlsFile Result = new XlsFile(true); Result.Open(path); String TenDV = ""; DataTable dtDonVi = PhanBo_ReportModels.DanhSachDonVi2(MaND,iID_MaTrangThaiDuyet, DotPhanBo); for (int i = 0; i < dtDonVi.Rows.Count;i++ ) { if (iID_MaDonVi == dtDonVi.Rows[i]["iID_MaDonVi"].ToString()) { TenDV = dtDonVi.Rows[i]["TenHT"].ToString(); break; } } String NgayThangNam = ReportModels.Ngay_Thang_Nam_HienTai(); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); String QuanKhu = ReportModels.CauHinhTenDonViSuDung(2); String Dot = ReportModels.Get_STTDotPhanBo(MaND, iID_MaTrangThaiDuyet, DotPhanBo).ToString(); //set các thông số FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptThongBaoBoSungNganSach"); LoadData(fr, MaND, iID_MaTrangThaiDuyet, iID_MaDonVi, DotPhanBo); fr.SetValue("Nam", ReportModels.LayNamLamViec(MaND)); fr.SetValue("TenDv", TenDV); fr.SetValue("NgayThangNam", NgayThangNam); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("QuanKhu", QuanKhu); fr.SetValue("Dot", Dot); fr.SetValue("Tien", CommonFunction.TienRaChu(Tong)); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String NamLamViec, String ThangLamViec, String TrangThai) { XlsFile Result = new XlsFile(true); Result.Open(path); String NgayThangNam = ""; FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptKeToan_BangCanDoiSoDu"); LoadData(fr, NamLamViec, ThangLamViec, TrangThai); NgayThangNam = ReportModels.Ngay_Thang_Nam_HienTai(); String ThangNam = "Tháng "+ThangLamViec+" năm " + NamLamViec; String NamTruoc = "Số năm " + (Convert.ToInt16(NamLamViec) - 1) + " chuyển sang"; String NamNay = "Số trong năm " + NamLamViec; String NamSau = "Số trong năm " + (Convert.ToInt16(NamLamViec) + 1); String QuanKhu = ReportModels.CauHinhTenDonViSuDung(2); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); fr.SetValue("NgayThangNam", NgayThangNam); fr.SetValue("ThangNam", ThangNam); fr.SetValue("QuanKhu", QuanKhu); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("NamTruoc", NamTruoc); fr.SetValue("NamNay", NamNay); fr.SetValue("NamSau", NamSau); fr.Run(Result); return Result; }
/// <summary> /// tạo báo cáo /// </summary> /// <param name="path"></param> /// <param name="NgoaiTe"></param> /// <param name="Quy"></param> /// <param name="Nam"></param> /// <returns></returns> public ExcelFile CreateReport(String path, String sDeAn, String NgoaiTe, String Quy, String iNamLamViec, String iCapTongHop) { XlsFile Result = new XlsFile(true); Result.Open(path); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); String QuanKhu = ReportModels.CauHinhTenDonViSuDung(2); DataTable dtDVT = QLDA_ReportModel.getdtTien(); String DVT = " triệu đồng"; for (int i = 1; i < dtDVT.Rows.Count; i++) { if (NgoaiTe == dtDVT.Rows[i]["iID_MaNgoaiTe"].ToString()) { DVT = dtDVT.Rows[i]["sTen"].ToString(); } } dtDVT.Dispose(); //set các thông số FlexCelReport fr = new FlexCelReport(); //Toan lục luong fr = ReportModels.LayThongTinChuKy(fr, "rptKHV_02DT_DTQuy"); LoadData(fr, sDeAn, NgoaiTe, Quy, iNamLamViec); fr.SetValue("Nam", iNamLamViec); fr.SetValue("Quy", Quy); fr.SetValue("Ngay", "Ngày " + DateTime.Now.Day.ToString() + " tháng " + DateTime.Now.Month.ToString() + " năm " + DateTime.Now.Year.ToString()); fr.SetValue("DonVi", DVT); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("QuanKhu", QuanKhu); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String NamLamViec, String ThangLamViec, String iID_MaDonVi, String TrangThai) { XlsFile Result = new XlsFile(true); Result.Open(path); String NgayThangNam = ""; FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptKeToan_QuyetToanNam_DonVi"); LoadData(fr, NamLamViec, ThangLamViec, iID_MaDonVi, TrangThai); String sTenDonVi = Convert.ToString(CommonFunction.LayTruong("NS_DonVi", "iID_MaDonVi", iID_MaDonVi, "sTen")); NgayThangNam = ReportModels.Ngay_Thang_Nam_HienTai(); String ThangNam ="Tháng "+ ThangLamViec+"/năm " + NamLamViec; String NamTruoc = "Số năm " + (Convert.ToInt16(NamLamViec) - 1) + " chuyển sang"; String NamNay = "Số trong năm " + NamLamViec; String NamSau = "Số trong năm " + (Convert.ToInt16(NamLamViec) + 1); String QuanKhu = ReportModels.CauHinhTenDonViSuDung(2); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); fr.SetValue("NgayThangNam", NgayThangNam); fr.SetValue("ThangNam", ThangNam); fr.SetValue("QuanKhu", QuanKhu); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("NamTruoc", NamTruoc); fr.SetValue("NamNay", NamNay); fr.SetValue("NamSau", NamSau); fr.SetValue("DonVi", sTenDonVi); fr.SetValue("Ngay", DateTime.Now.Day); fr.SetValue("Thang", DateTime.Now.Month); fr.SetValue("Nam", DateTime.Now.Year); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String MaBL) { XlsFile Result = new XlsFile(true); Result.Open(path); using (FlexCelReport fr = new FlexCelReport()) { LoadData(fr, MaBL); fr.SetValue("NgayThang", ReportModels.Ngay_Thang_Nam_HienTai()); fr.Run(Result); return Result; } }
public ExcelFile CreateReport(String path, String TuThang, String DenThang, String NamLuong, String TrangThai) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptLuong_TongHopThuThueDauVao"); LoadData(fr, TuThang, DenThang,NamLuong,TrangThai); fr.SetValue("tuThang",TuThang); fr.SetValue("denThang", DenThang); fr.SetValue("NgayThang", ReportModels.Ngay_Thang_Nam_HienTai()); fr.Run(Result); return Result; }
/// <summary> /// Tạo file PDF xuất dữ liệu của quyết toán tổng hợp dữ liệu /// </summary> /// <param name="path">Đường dẫn tới file excel</param> /// <param name="MaND">Mã người dùng</param> /// <param name="iThang_Quy">Quý</param> /// <param name="iID_MaNamNganSach">Mã năm ngân sách</param> /// <param name="iID_MaPhongBan">Mã phòng ban</param> /// <returns></returns> public ExcelFile CreateReport(String path, String MaND, String iThang_Quy, String iID_MaNamNganSach, String iID_MaPhongBan) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptQuyetToan_LNS_DonVi"); //lấy dữ liệu chi tiết LoadData(fr, MaND, iThang_Quy, iID_MaNamNganSach, iID_MaPhongBan); String Nam = ""; //lấy năm ngân sách String NamNganSach = ""; if (iID_MaNamNganSach == "1") { NamNganSach = "NGÂN SÁCH NĂM TRƯỚC"; Nam = Convert.ToString(Int32.Parse(ReportModels.LayNamLamViec(MaND)) - 1); } else if (iID_MaNamNganSach == "2") { NamNganSach = "NGÂN SÁCH NĂM NAY"; Nam = ReportModels.LayNamLamViec(MaND); } else { NamNganSach = "NGÂN SÁCH TỔNG HỢP"; Nam = Convert.ToString(Int32.Parse(ReportModels.LayNamLamViec(MaND)) - 1) + "," + ReportModels.LayNamLamViec(MaND); } fr.SetValue("NgayThang", ReportModels.Ngay_Thang_Nam_HienTai()); fr.SetValue("Nam", Nam); fr.SetValue("Quy", iThang_Quy); fr.SetValue("NamNganSach", NamNganSach); //lấy tên phòng ban if (iID_MaPhongBan != "-1") { String sTenPhongBan = "B" + iID_MaPhongBan; fr.SetValue("sTenPhongBan", sTenPhongBan); } else { String sTenPhongBan = "Tất cả các B"; fr.SetValue("sTenPhongBan", sTenPhongBan); } ViewData["iID_MaPhongBan"] = iID_MaPhongBan; fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String Quy, String Nam) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptQLDA_DuToan_Quy"); LoadData(fr, Quy, Nam); fr.SetValue("quy", Quy); fr.SetValue("nam", Nam); fr.SetValue("cap2", ReportModels.CauHinhTenDonViSuDung(2).ToUpper()); fr.SetValue("cap3", ReportModels.CauHinhTenDonViSuDung(3).ToUpper()); fr.Run(Result); return Result; }
/// <summary> /// Tạo báo cáo /// </summary> /// <param name="path">Đường dẫn tới file Excel mẫu</param> /// <param name="Thang">Tháng lương</param> /// <param name="Nam">Năm lương</param> /// <param name="TrangThai">Trạng thái duyệt</param> /// <param name="iMaDV">Mã đơn vị</param> /// <returns></returns> public ExcelFile CreateReport(String path, String Thang, String Nam, String TrangThai, String iMaDV) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); //Thêm chữ ký vào báo cáo fr = ReportModels.LayThongTinChuKy(fr, "rptLuong_TongHopQuanSo"); LoadData(fr, Thang,Nam,TrangThai,iMaDV); fr.SetValue("cap1", ReportModels.CauHinhTenDonViSuDung(1)); fr.SetValue("cap2", ReportModels.CauHinhTenDonViSuDung(2)); fr.SetValue("NgayThang", ReportModels.Ngay_Thang_Nam_HienTai()); fr.SetValue("ThangNam", "Tháng " + Thang + " / " + Nam); fr.Run(Result); return Result; }
/// <summary> /// Hàm khởi tạo báo cáo /// </summary> /// <param name="path"></param> /// <param name="NamLamViec"></param> /// <returns></returns> public ExcelFile CreateReport(String path, String NamLamViec) { string ngay = ReportModels.Ngay_Thang_Nam_HienTai(); XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptQLDA_01DT"); LoadData(fr, NamLamViec); fr.SetValue("Nam", NamLamViec); fr.SetValue("cuctaichinh", "Cục Tài Chính"); fr.SetValue("ngay", ngay); fr.SetValue("Phong", "Phòng QLNS Các DA"); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String NamChungTu,String ThangChungTu, String iID_MaLoaiTaiSan, String iID_MaDonVi, String TongHopDonVi, String TongHopLTS, String KhoGiay) { XlsFile Result = new XlsFile(true); Result.Open(path); //Lấy tên tài sản String TenLoaiTaiSan = ""; DataTable dtLoaiTaiSan = dtTenLoaiTaiSan(iID_MaLoaiTaiSan); if (dtLoaiTaiSan.Rows.Count > 0) { TenLoaiTaiSan = dtLoaiTaiSan.Rows[0][0].ToString(); } //Lấy tên đơn vị String tendv = ""; DataTable teN = TenDonVi(iID_MaDonVi); if (teN.Rows.Count > 0) { tendv = teN.Rows[0][0].ToString(); } //Lấy ngày tháng năm hiện tại String NgayThang = ReportModels.Ngay_Thang_Nam_HienTai(); FlexCelReport fr = new FlexCelReport(); //Hàm đổi tiền từ số sang chữ fr = ReportModels.LayThongTinChuKy(fr, "rptCongSan_SoTaiSanCoDinh"); LoadData(fr, NamChungTu,ThangChungTu, iID_MaLoaiTaiSan, iID_MaDonVi, TongHopDonVi, TongHopLTS, KhoGiay); fr.SetValue("Nam", NamChungTu); if (TongHopDonVi == "on") { fr.SetValue("TenDV", "Tổng hợp đơn vị"); } else { fr.SetValue("TenDV", tendv); } fr.SetValue("Cap1", ReportModels.CauHinhTenDonViSuDung(1)); fr.SetValue("Cap2", ReportModels.CauHinhTenDonViSuDung(2)); fr.SetValue("Nam", NamChungTu); fr.SetValue("Thang", ThangChungTu); fr.SetValue("TongCucKiThuat", "TỔNG CỤC KĨ THUẬT"); fr.SetValue("Ngay", NgayThang); if (TongHopLTS == "on") { fr.SetValue("TaiSan", "Tất cả loại tài sản"); } else { fr.SetValue("TaiSan", TenLoaiTaiSan); } fr.Run(Result); return Result; }
/// <summary> /// hàm khởi tạo báo cáo /// </summary> /// <param name="path"></param> /// <param name="NamLamViec"></param> /// <param name="sLNS"></param> /// <returns></returns> public ExcelFile CreateReport(String path, String NamLamViec,String iID_MaTrangThaiDuyet) { String MaND = User.Identity.Name; XlsFile Result = new XlsFile(true); Result.Open(path); String NgayThang = ReportModels.Ngay_Thang_Nam_HienTai(); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptDT_CNSNamLNS2"); LoadData(fr, NamLamViec, MaND, iID_MaTrangThaiDuyet); fr.SetValue("Nam", NamLamViec); fr.SetValue("Ngay", NgayThang); fr.SetValue("PhuLuc", "Phụ Lục Số : 4d2-C"); String TenNganSach = "Ngân sách nhà nước"; fr.SetValue("TenNganSach", TenNganSach); fr.Run(Result); return Result; }
/// <summary> /// tạo file pdf báo cáo dự toán tổng hợp /// </summary> /// <param name="path">Đường dẫn đến file excel</param> /// <param name="maND">Mã người dùng</param> /// <param name="sLNS">Mã phòng ban</param> /// <param name="maDonVi">Mã đơn vị</param> /// <param name="maDot">Mã đợt</param> /// <param name="maPhongBan">Mã phòng ban</param> /// <param name="loaiBaoCao">Loại báo cáo tổng hợp hay chi tiết</param> /// <returns></returns> public ExcelFile CreateReport(String path, String maND, String sLNS, String maDonVi, String maDot, String maPhongBan, String loaiBaoCao) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptDuToanTongHopPhongBanDonVi"); //Lấy dữ liệu LoadData(fr, maND, sLNS, maDonVi, maDot, maPhongBan, loaiBaoCao); //Lấy năm làm việc của người dùng String Nam = ReportModels.LayNamLamViec(maND); //Lấy đơn vị của người dùng String sTenDonVi = DonViModels.Get_TenDonVi(maDonVi); //Lấy tên đơn vị, phòng ban if (loaiBaoCao == "ChiTiet") { fr.SetValue("sTenDonVi", sTenDonVi); fr.SetValue("sTenPhongBan", ""); } else { fr.SetValue("sTenDonVi", ""); if (maPhongBan != "-1") { String sTenPhongBan = "Tổng hợp theo B" + maPhongBan; fr.SetValue("sTenPhongBan", sTenPhongBan); } else { String sTenPhongBan = ""; fr.SetValue("sTenPhongBan", sTenPhongBan); } } ViewData["iID_MaPhongBan"] = maPhongBan; fr.SetValue("Nam", Nam); fr.SetValue("NgayThang", ReportModels.Ngay_Thang_Nam_HienTai()); fr.SetValue("madot", maDot); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String NamBangLuong, String ThangBangLuong,String iID_MaTrangThaiDuyet, String iID_MaDonVi,String TongHop,String KhoGiay) { XlsFile Result = new XlsFile(true); Result.Open(path); String Ngay = ""; int day = DateTime.Now.Day; int month = DateTime.Now.Month; int year = DateTime.Now.Year; Ngay = "Ngày " + day + " Tháng " + month + " Năm " + year; FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptLuong_TongHopLuongPhuCap"); LoadData(fr, NamBangLuong, ThangBangLuong, iID_MaTrangThaiDuyet, iID_MaDonVi, TongHop,KhoGiay); fr.SetValue("Nam", NamBangLuong); fr.SetValue("Thang", ThangBangLuong); fr.SetValue("Ngay", Ngay); fr.Run(Result); return Result; }
public void AutoRun() { using (FlexCelReport ordersReport = SharedData.CreateReport()) { ordersReport.SetValue("Date", DateTime.Now); string DataPath = Path.Combine(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), ".."), "..") + Path.DirectorySeparatorChar; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { ordersReport.Run(DataPath + "Intelligent Page Breaks In Reports.template" + Path.GetExtension(saveFileDialog1.FileName), saveFileDialog1.FileName); if (MessageBox.Show("Do you want to open the generated file?", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start(saveFileDialog1.FileName); } } } }
public ExcelFile CreateReport(String path, String iNamLamViec, String iThang, String iTrangThai) { String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); String CucTaiChinh = ReportModels.CauHinhTenDonViSuDung(2); String Ngay = ReportModels.Ngay_Thang_Nam_HienTai(); XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptKT_ChiTiet_TaiKhoanTheoDonVi1"); DateTime dt = new System.DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); LoadData(fr, iNamLamViec, iThang, iTrangThai); fr.SetValue("Nam", NguoiDungCauHinhModels.iNamLamViec.ToString()); fr.SetValue("Thang", iThang); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("CucTaiChinh", CucTaiChinh); fr.SetValue("Ngay", Ngay); fr.Run(Result); return Result; }
/// <summary> /// Khởi tạo báo cáo /// </summary> /// <param name="path"></param> /// <param name="NgayGui"></param> /// <param name="iID_MaDonVi"></param> /// <returns></returns> public ExcelFile CreateReport(String path, String NgayGui, String iID_MaDonVi) { XlsFile Result = new XlsFile(true); Result.Open(path); String tendv = ""; DataTable teN = tendonvi(iID_MaDonVi); if (teN.Rows.Count > 0) { tendv = teN.Rows[0][0].ToString(); } FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptDuToan_InBia"); fr.SetValue("cap1", ReportModels.CauHinhTenDonViSuDung(1).ToUpper()); fr.SetValue("nam", ("năm "+DateTime.Now.Year).ToUpper()); fr.SetValue("Donvi", tendv.ToUpper()); fr.SetValue("NgayGui", NgayGui); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String iNgay1, String iNgay2, String iThang1, String iThang2, String LoaiBaoCao, String iNamLamViec) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); DateTime dt = new System.DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); LoadData(fr, iNgay1, iNgay2, iThang1, iThang2, LoaiBaoCao, iNamLamViec); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); String CucTaiChinh = ReportModels.CauHinhTenDonViSuDung(2); fr = ReportModels.LayThongTinChuKy(fr, "rptKTTM_TongHopNgay"); fr.SetValue("TenDVCapTren", BoQuocPhong); fr.SetValue("tendv", CucTaiChinh); fr.SetValue("Tien", CommonFunction.TienRaChu(Tien)); if (iNgay1 == iNgay2 && iThang1 == iThang2) fr.SetValue("ThoiGian", "Ngày " + iNgay1 + " tháng " + iThang1 + " năm " + iNamLamViec); else fr.SetValue("ThoiGian", "Từ ngày " + iNgay1 + "/" + iThang1 + "/" + iNamLamViec + " đến ngày " + iNgay2 + "/" + iThang2 + "/" + iNamLamViec); fr.SetValue("Ngay", "Ngày " + DateTime.Now.Day.ToString() + " tháng " + DateTime.Now.Month.ToString() + " năm " + DateTime.Now.Year.ToString()); if (LoaiBaoCao == "PC2") { fr.SetValue("TieuDe", "BẢNG TỔNG HỢP PHIẾU THU"); } else if (LoaiBaoCao == "PC3") { fr.SetValue("TieuDe", "BẢNG TỔNG HỢP PHIẾU CHI"); } // //fr.SetValue("MaDV", iID_MaDonVi); //fr.SetValue("Ma", iID_MaTaiKhoan); //fr.SetValue("Nam", iNamLamViec); //fr.SetValue("Thang", iThang); //fr.SetValue("Ngay1", iNgay1); //fr.SetValue("Ngay2", iNgay2); //fr.SetValue("KTT", "KẾ TOÁN TRƯỞNG "); //fr.SetValue("TP", "P.TRƯỞNG PHÒNG"); //fr.SetValue("TTDV", "THỦ TRƯỞNG ĐƠN VỊ"); //fr.SetValue("Ngay", String.Format("{0:dd}", dt)); //fr.SetValue("Thangs", String.Format("{0:MM}", dt)); //fr.SetValue("Nams", DateTime.Now.Year); fr.Run(Result); return Result; }
public void AutoRun() { using (FlexCelReport MinesReport = new FlexCelReport(true)) { MinesReport.AfterGenerateWorkbook += new GenerateEventHandler(MinesReport_AfterGenerateWorkbook); SetupMines(MinesReport); string DataPath = Path.Combine(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), ".."), "..") + Path.DirectorySeparatorChar; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { MinesReport.Run(DataPath + "Manual Formulas.template.xls", saveFileDialog1.FileName); if (MessageBox.Show("Do you want to open the generated file?", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start(saveFileDialog1.FileName); } } } }
protected XlsFile ExportExcelError(string value = "Xảy ra lỗi trong quá trình hiển thị báo cáo! Liên hệ trung tâm CSKH để được hỗ trợ!") { try { XlsFile result; result = new XlsFile(true); result.Open(Server.MapPath("~/PDFTemplate/rptError.xls")); var fr = new FlexCelReport(); fr.SetValue("error", value); fr.Run(result); fr.Dispose(); return(result); } catch (Exception ex) { Logger.Error($"{DateTime.Now.ToString("HH:mm:ss dd/MM/yyyy")} ExportExcelError {ex.Message} {JsonConvert.SerializeObject(ex)}"); return(null); } }
public ExcelFile CreateReport(String path, String iNam, String iThang, String optThu, String optTamUng, String optTra,String KhoGiay) { XlsFile Result = new XlsFile(true); Result.Open(path); String strThang = ""; FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptKeToanTongHop_GiaiThichSoDu"); DataTable dt = DanhMuc_BaoCao_ChuKyModels.Get_dtLayThongTinChuKy("rptKeToanTongHop_GiaiThichSoDu_1"); if (dt != null && dt.Rows.Count > 0) { fr.SetValue("ThuaLenh11", dt.Rows[0]["sTenThuaLenh1"]); fr.SetValue("ThuaLenh22", dt.Rows[0]["sTenThuaLenh2"]); fr.SetValue("ThuaLenh33", dt.Rows[0]["sTenThuaLenh3"]); fr.SetValue("ChucDanh11", dt.Rows[0]["sTenChucDanh1"]); fr.SetValue("ChucDanh22", dt.Rows[0]["sTenChucDanh2"]); fr.SetValue("ChucDanh33", dt.Rows[0]["sTenChucDanh3"]); fr.SetValue("Ten11", dt.Rows[0]["sTen1"]); fr.SetValue("Ten22", dt.Rows[0]["sTen2"]); fr.SetValue("Ten33", dt.Rows[0]["sTen3"]); } else { fr.SetValue("ThuaLenh11", ""); fr.SetValue("ThuaLenh22", ""); fr.SetValue("ThuaLenh33", ""); fr.SetValue("ChucDanh11", ""); fr.SetValue("ChucDanh22", ""); fr.SetValue("ChucDanh33", ""); fr.SetValue("Ten11", ""); fr.SetValue("Ten22", ""); fr.SetValue("Ten33", ""); } LoadData(fr, iNam, iThang,optThu,optTamUng,optTra,KhoGiay); fr.SetValue("Nam", iNam); fr.SetValue("Thang", strThang); fr.Run(Result); return Result; }
/// <summary> /// Tạo file PDF xuất dữ liệu /// </summary> /// <param name="path">Đường dẫn tới file excel</param> /// <param name="MaND">Mã người dùng</param> /// <param name="sLNS">Loại ngân sách</param> /// <param name="iID_MaDot">Mã Đợt</param> /// <param name="iID_MaDonVi">Mã đơn vị</param> /// <param name="iID_MaPhongBan">Mã Phòng Ban</param> /// <returns></returns> public ExcelFile CreateReport(String path, String MaND, String sLNS, String iID_MaDot, String iID_MaDonVi, String iID_MaPhongBan) { XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); //Hungpx : chua dung den chu ky fr = ReportModels.LayThongTinChuKy(fr, "rptQuyetToan_PhongBan"); LoadData(fr, MaND, sLNS, iID_MaDot, iID_MaDonVi, iID_MaPhongBan); String Nam = ReportModels.LayNamLamViec(MaND); String sTenDonVi = ""; String sTenPB = ""; if (iID_MaPhongBan == "-1") { sTenPB = "Tất cả các phòng ban "; } else sTenPB = "B " + iID_MaPhongBan; if (iID_MaDonVi == "-1") { sTenDonVi = "Tất cả các đơn vị "; } else sTenDonVi = DonViModels.Get_TenDonVi(iID_MaDonVi, MaND); fr.SetValue("Ngay", ReportModels.Ngay_Thang_Nam_HienTai()); fr.SetValue("ThangNam", ReportModels.Thang_Nam_HienTai()); fr.SetValue("Nam", Nam); fr.SetValue("Dot", iID_MaDot); fr.SetValue("sTenPB", sTenPB); fr.SetValue("sTenDonVi", sTenDonVi); fr.SetValue("Cap1", ReportModels.CauHinhTenDonViSuDung(1)); fr.SetValue("Cap2", ReportModels.CauHinhTenDonViSuDung(2)); fr.SetValue("Cap3", ReportModels.CauHinhTenDonViSuDung(3)); fr.Run(Result); return Result; }
/// <summary> /// Tạo báo cáo /// </summary> /// <param name="path"></param> /// <param name="NamLamViec"></param> /// <returns></returns> public ExcelFile CreateReport(String path, String MaND, String iID_MaTrangThaiDuyet) { DataTable dt = NguoiDungCauHinhModels.LayCauHinh(MaND); String iNamLamViec = DateTime.Now.Year.ToString(); if (dt.Rows.Count > 0) { iNamLamViec = Convert.ToString(dt.Rows[0]["iNamLamViec"]); } dt.Dispose(); XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptDuToanChiNganSachQuocPhongNamTuyVien"); LoadData(fr, MaND, iID_MaTrangThaiDuyet); fr.SetValue("Nam", iNamLamViec); fr.SetValue("cap1", ReportModels.CauHinhTenDonViSuDung(1)); fr.SetValue("NgayThang", ReportModels.Ngay_Thang_Nam_HienTai()); fr.Run(Result); return Result; }
/// <summary> /// hàm khởi tạo báo cáo /// </summary> /// <param name="path"></param> /// <param name="NamLamViec"></param> /// <returns></returns> public ExcelFile CreateReport(String path, String MaND, String iID_MaPhongBan) { DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(MaND); String iNamLamViec = Convert.ToString(dtCauHinh.Rows[0]["iNamLamViec"]); String sTenDonVi = "B - "+iID_MaPhongBan; if (iID_MaPhongBan == "-1" || iID_MaPhongBan == "") sTenDonVi = ReportModels.CauHinhTenDonViSuDung(2); XlsFile Result = new XlsFile(true); Result.Open(path); FlexCelReport fr = new FlexCelReport(); LoadData(fr, MaND, iID_MaPhongBan); fr = ReportModels.LayThongTinChuKy(fr, "rptDuToan_TongHop_2"); fr.SetValue("Nam", iNamLamViec); fr.SetValue("Cap2", sTenDonVi); fr.SetValue("Cap1", ReportModels.CauHinhTenDonViSuDung(1)); fr.SetValue("Ngay", ReportModels.Ngay_Thang_Nam_HienTai()); fr.Run(Result); return Result; }
public ExcelFile CreateReport(String path, String iID_MaDonVi, String iNamLamViec, String iID_MaTaiKhoan, String iThang1, String iThang2) { XlsFile Result = new XlsFile(true); Result.Open(path); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); String CucTaiChinh = ReportModels.CauHinhTenDonViSuDung(2); String ngay = ReportModels.Ngay_Thang_Nam_HienTai(); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptChiTietTaiKhoanTheoDonVi"); LoadData(fr, iID_MaDonVi, iNamLamViec, iID_MaTaiKhoan, iThang1, iThang2); fr.SetValue("MaDV", iID_MaDonVi); fr.SetValue("Ma", iID_MaTaiKhoan); fr.SetValue("Nam", iNamLamViec); fr.SetValue("Thang1", iThang1); fr.SetValue("Thang2", iThang2); fr.SetValue("Ngay", ngay); fr.Run(Result); return Result; }
public void AutoRun() { using (FlexCelReport genericReport = new FlexCelReport(true)) { genericReport.UserTable += new UserTableEventHandler(genericReport_UserTable); genericReport.DeleteEmptyRanges = false; string DataPath = Path.Combine(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), ".."), "..") + Path.DirectorySeparatorChar; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { genericReport.Run(DataPath + "User Tables.template" + Path.GetExtension(saveFileDialog1.FileName), saveFileDialog1.FileName); if (MessageBox.Show("Do you want to open the generated file?", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start(saveFileDialog1.FileName); } } } }
ExcelFile RunReport(LangDataList langs) { ExcelFile Result = new XlsFile(true); using (var template = Assets.Open("report.template.xls")) { //we can't load directly from the asset stream, as we need a seekable stream. using (var memtemplate = new MemoryStream()) { template.CopyTo(memtemplate); memtemplate.Position = 0; Result.Open(memtemplate); } } using (FlexCelReport fr = new FlexCelReport(true)) { fr.AddTable("lang", langs.items); fr.Run(Result); } return(Result); }
public void AutoRun() { using (FlexCelReport ordersReport = SharedData.CreateReport()) { ordersReport.SetValue("Date", DateTime.Now); ordersReport.SetUserFormat("ZipCode", new ZipCodeImp()); ordersReport.SetUserFormat("ShipFormat", new ShipFormatImp()); string DataPath = Path.Combine(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), ".."), "..") + Path.DirectorySeparatorChar; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { ordersReport.Run(DataPath + "User Defined Formats.template.xlsx", saveFileDialog1.FileName); if (MessageBox.Show("Do you want to open the generated file?", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start(saveFileDialog1.FileName); } } } }
public ExcelFile CreateReport(String path, String iNamLamViec, String iThang, String LoaiBaoCao) { XlsFile Result = new XlsFile(true); Result.Open(path); String BoQuocPhong = ReportModels.CauHinhTenDonViSuDung(1); String CucTaiChinh = ReportModels.CauHinhTenDonViSuDung(2); String ngay = ReportModels.Ngay_Thang_Nam_HienTai(); FlexCelReport fr = new FlexCelReport(); fr = ReportModels.LayThongTinChuKy(fr, "rptKTTongHop_CanDoiNguonVaVon"); DateTime dt = new System.DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); LoadData(fr, iNamLamViec, iThang, LoaiBaoCao); //fr.SetValue("Ma", sTKNo); fr.SetValue("Nam", iNamLamViec); fr.SetValue("Thang", iThang); fr.SetValue("LoaiBaoCao", LoaiBaoCao); fr.SetValue("Ngay", ngay); fr.SetValue("BoQuocPhong", BoQuocPhong); fr.SetValue("CucTaiChinh", CucTaiChinh); fr.Run(Result); return Result; }
protected virtual ExcelFile CreateReport(BaseParam data) { string filePath = MT.Library.CommonFunction.GetMapPathTemplate(); var destinationPath = Path.Combine(filePath, $"{data.ReportID.ToString()}.xls"); XlsFile result = new XlsFile(true); if (File.Exists(destinationPath)) { result.Open(destinationPath); FlexCelReport fr = new FlexCelReport(); LoadData(fr, data); fr.Run(result); } else { throw new Exception("Không có mẫu"); } return(result); }
public void ManualRun() { using (FlexCelReport ordersReport = SharedData.CreateReport()) { ordersReport.BeforeReadTemplate += new GenerateEventHandler(ordersReport_BeforeReadTemplate); ordersReport.AfterGenerateSheet += new GenerateEventHandler(ordersReport_AfterGenerateSheet); ordersReport.AfterGenerateWorkbook += new GenerateEventHandler(ordersReport_AfterGenerateWorkbook); ordersReport.SetValue("Date", DateTime.Now); string DataPath = Path.Combine(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), ".."), "..") + Path.DirectorySeparatorChar; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { ordersReport.Run(DataPath + "Encryption And Subtotals.template.xls", saveFileDialog1.FileName); if (MessageBox.Show("Do you want to open the generated file?", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start(saveFileDialog1.FileName); } } } }
private void button1_Click(object sender, System.EventArgs e) { using (FlexCelReport genericReport = new FlexCelReport(true)) { IDbDataAdapter genericAdapter = SharedData.GetDataAdapter(); try { genericReport.SetValue("ReportCaption", "Sales by Country and Employee"); genericReport.AddConnection("Northwind", genericAdapter, CultureInfo.CurrentCulture); //In OleDb the parameters are positional, you don't really need to name them when creating them. //But when you are using an SQL Server connection, you *need* //to specify the parameter name ("@StartDate") and make it equal to "@" + the name //of the parameter. It is recommended that you always specify the name, even in OleDb connections. //Also, we are not going to create the parameters directly here (using new SqlCeParameter(...). //We are going to centralize all data access for the demos in SharedData, so we can change it and change all demos. genericReport.AddSqlParameter("StartDate", SharedData.CreateParameter("@StartDate", startDate.Value.Date)); genericReport.AddSqlParameter("EndDate", SharedData.CreateParameter("@EndDate", endDate.Value.Date)); string DataPath = Path.Combine(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), ".."), "..") + Path.DirectorySeparatorChar; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { genericReport.Run(DataPath + "Direct SQL.template.xls", saveFileDialog1.FileName); if (MessageBox.Show("Do you want to open the generated file?", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start(saveFileDialog1.FileName); } } } finally { ((IDisposable)genericAdapter).Dispose(); } } }
public static void ReportForExcel(ICollection <CallHistory> collection) { FlexCelReport flexCelReport = new FlexCelReport(); string fileName = AssemblyDirectory + "\\Report.xlsx"; XlsFile result = new XlsFile(true); result.Open(fileName); IList <CallHistory> list = (IList <CallHistory>)collection; flexCelReport.AddTable("table", ToDataTable(list)); flexCelReport.Run(result); String docPath2 = AssemblyDirectory + "\\NewReport.xlsx"; result.Save(docPath2); Console.WriteLine("Файл выгружен в " + docPath2); _file = docPath2; }
public async Task <byte[]> GoToViewPhieuTiepNhan(PhieuTiepNhanInputDto input) { try { byte[] fileTemplate = null; ExcelFile xls = null; XlsFile Result = new XlsFile(true); using (FlexCelReport fr = new FlexCelReport(true)) { string DuongDan = "/ThuTuc_37/PhieuTiepNhan.xlsx"; var path = _appFolders.PDFTemplate + DuongDan; var hoso = await _hoSoRepos.GetAsync(input.HoSoId); fr.SetValue("HoVaTen", hoso.TenNguoiDaiDien); fr.SetValue("DiaChi", hoso.DiaChi); fr.SetValue("DienThoai", hoso.SoDienThoai); fr.SetValue("SoGiayTiepNhan", Utility.GetCodeRandom()); if (input.ListTaiLieuDaNhan.Count > 0) { fr.AddTable("ListTaiLieuDaNhan", input.ListTaiLieuDaNhan); } fr.SetValue("NgayHen", input.NgayHenCap.Value.ToString("dd/MM/yyyy")); var listHoSoXyLyBoSung = _hoSoXuLyRepos.GetAll().Where(x => x.HoSoId == hoso.Id && x.IsHoSoBS == true).ToList(); List <TiepNhanBoSungReport37Dto> ListTiepNhanBoSung = new List <TiepNhanBoSungReport37Dto>(); if (listHoSoXyLyBoSung.Count > 0) { if (listHoSoXyLyBoSung.Count == 1) // lần đầu nộp bổ xung { ListTiepNhanBoSung.Add(new TiepNhanBoSungReport37Dto() { SoLanBoSung = listHoSoXyLyBoSung.Count, NgayTraGiayTiepNhanStr = "ngày " + DateTime.Now.Day + " tháng " + DateTime.Now.Month + " năm " + DateTime.Now.Year }); } else { for (int i = 0; i < listHoSoXyLyBoSung.Count; i++) { var NguoiNhan = _userRepos.Get(listHoSoXyLyBoSung[i].VanThuId.Value); var tiepNhanBoSungReport37Dto = new TiepNhanBoSungReport37Dto() { SoLanBoSung = i + 1, NgayTraGiayTiepNhanStr = listHoSoXyLyBoSung[i].NgayTraGiayTiepNhan.Value.ToShortDateString() }; ListTiepNhanBoSung.Add(tiepNhanBoSungReport37Dto); } ListTiepNhanBoSung.Add(new TiepNhanBoSungReport37Dto() { SoLanBoSung = listHoSoXyLyBoSung.Count + 1, NgayTraGiayTiepNhanStr = DateTime.Now.ToShortDateString() }); } } fr.AddTable("ListTiepNhanBoSung", ListTiepNhanBoSung); var currentUser = _userRepos.Get(_session.UserId.Value); fr.SetValue("NguoiKy", currentUser.Surname + " " + currentUser.Name); var day = String.Empty; var month = String.Empty; if (DateTime.Today.Day <= 9) { day = string.Format("0{0}", DateTime.Today.Day); } else { day = DateTime.Today.Day.ToString(); } if (DateTime.Today.Month <= 9) { month = string.Format("0{0}", DateTime.Today.Month); } else { month = DateTime.Today.Month.ToString(); } string NgayKy = "Hà nội, ngày " + day + " tháng " + month + " năm " + DateTime.Today.Year; if (currentUser.TinhId.HasValue) { var tinh = _tinhRepos.Get(currentUser.TinhId.Value); NgayKy = tinh.Ten + ", ngày " + DateTime.Today.Day + " tháng " + DateTime.Today.Month + " năm " + DateTime.Today.Year; } fr.SetValue("NgayKy", NgayKy); Result.Open(path); fr.Run(Result); fr.Dispose(); xls = Result; var outS = new System.IO.MemoryStream(); using (FlexCel.Render.FlexCelPdfExport pdf = new FlexCel.Render.FlexCelPdfExport(xls, true)) { pdf.Export(outS); } fileTemplate = outS.ToArray(); return(fileTemplate); } } catch (Exception ex) { Logger.Fatal(ex.Message); return(null); } }
public ActionResult XuatExcel(string tungay, string denngay) { IQueryable <SanPham> model = db.SanPhams; if (!string.IsNullOrEmpty(tungay) || !string.IsNullOrEmpty(denngay)) { string dateFrom = tungay.Split('-')[1] + "/" + tungay.Split('-')[2] + "/" + tungay.Split('-')[0]; var _tungay = Convert.ToDateTime(dateFrom); if (!string.IsNullOrEmpty(denngay)) { string dateTo = denngay.Split('-')[1] + "/" + denngay.Split('-')[2] + "/" + denngay.Split('-')[0]; var _denngay = Convert.ToDateTime(dateTo).AddDays(1).AddMilliseconds(-1); model = model.Where(n => n.NgayTao >= _tungay && n.NgayTao <= _denngay); } else { string dateTo = DateTime.Now.ToShortDateString(); var _denngay = Convert.ToDateTime(dateTo).AddDays(1).AddMilliseconds(-1); model = model.Where(n => n.NgayTao >= _tungay && n.NgayTao <= _denngay); } ViewBag.dem = model.Count(); try { if (model.Count() >= 1) { using (FlexCelReport fr = new FlexCelReport(true)) { fr.SetValue("tungay", tungay); fr.SetValue("denngay", denngay); fr.AddTable("sanpham", model.ToList()); string uploadPath = Server.MapPath("~/Content/Template"); var luufile = @"E:/STYDY/DATN/Export"; //Nếu chưa tồn tại thì tạo ra folder mới if (!Directory.Exists(luufile)) { Directory.CreateDirectory(luufile); } fr.Run( Path.Combine(uploadPath + "/Book.xlsx"), Path.Combine(luufile + "/Sanpham_" + DateTime.Now.ToString("dd_MM_yy_hh_mm_ss") + ".xlsx") ); } SetAlert("Xuất thành công " + model.Count() + " sản phẩm!", "success"); logger.Info("Xuất thành công " + model.Count() + " sản phẩm!"); } else { SetAlert("Không có sản phẩm nào được tìm thấy!", "error"); logger.Error("Không có sản phẩm nào được tìm thấy!"); } } catch (Exception ex) { SetAlert("Xuất thống kê báo cáo thất bại!", "error"); logger.Error("Xuất thống kê báo cáo thất bại!" + ex.Message); } } return(View("XuatExcel")); }