protected void LoadBaoCaoNhapXuatTon(string lsKhoId, string lsLoaiVatTuId, string lsVatTuId, DateTime?ngayBatDau, DateTime?ngayKetThuc) { using (var dts = new xRPDataContext()) { ///Đường đẫn file report. rpViewerData.LocalReport.ReportPath = "Report/QuanLyVatTu/NhapXuatTon/ReportNhapXuatTonTheoChiTietVatTu.rdlc"; var data = dts.Sp_Qlvt_BaoCaoNhapXuatTonTheoVatTu(String.IsNullOrEmpty(lsKhoId) == true ? null : lsKhoId, String.IsNullOrEmpty(lsLoaiVatTuId) == true ? null : lsLoaiVatTuId, String.IsNullOrEmpty(lsVatTuId) == true ? null : lsVatTuId, "0", ngayBatDau, ngayKetThuc).ToList(); ReportDataSource rpt = new ReportDataSource("dtsNhapXuatTon", data); rpViewerData.LocalReport.DataSources.Clear(); rpViewerData.LocalReport.DataSources.Add(rpt); rpViewerData.LocalReport.Refresh(); ReportParameter[] p = new ReportParameter[3]; p[0] = new ReportParameter("tencongty", repThongSoHeThong.TenCongTy.ToUpper()); p[1] = new ReportParameter("diachi", repThongSoHeThong.DiaChiCongTy.ToUpper()); p[2] = new ReportParameter("sodienthoai", repThongSoHeThong.DienThoaiLienHe.ToUpper()); // p[3] = new ReportParameter("sodienthoai", ngaysanxuat); rpViewerData.LocalReport.SetParameters(p); } }
protected void BindData(string lsKhoId, string lsLoaiVatTuId, string lsVatTuId, string lsNhaCungCapId, DateTime?ngayBatDau, DateTime?ngayKetThuc, bool truloi) { xRPDataContext dataContext = new xRPDataContext(); Sys_ThongSoHeThongRepository repThongSoHeThong = new Sys_ThongSoHeThongRepository(); var sysconfig = dataContext.Sys_ThongSoHeThongs; string tenCongTy = (from t in sysconfig where t.ThongSo == "TenCongTy" select t.GiaTri).FirstOrDefault(); string diaChiCongTy = (from t in sysconfig where t.ThongSo == "DiaChiCongTy" select t.GiaTri).FirstOrDefault(); string dienThoaiCongTy = (from t in sysconfig where t.ThongSo == "DienThoaiLienHe" select t.GiaTri).FirstOrDefault(); lblTenCongTy.Text = tenCongTy; lblDiaChiCongTy.Text = "Địa chỉ: " + diaChiCongTy; lblDienThoaiCongTy.Text = "Số ĐT: " + dienThoaiCongTy; lblPrintAt.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); lblNgayHomNay.Text = repThongSoHeThong.GetThongSoHeThong("DiaPhuong", "Hà Nội") + ", ngày" + " " + DateTime.Now.Day.ToString() + " " + "tháng" + " " + DateTime.Now.Month.ToString() + " " + "năm" + " " + DateTime.Now.Year.ToString(); string ngaybatdau = ngayBatDau != null?ngayBatDau.Value.ToString("dd/MM/yyyy") : ""; string ngayketthuc = ngayKetThuc != null?ngayKetThuc.Value.ToString("dd/MM/yyyy") : ""; string tungaydenngay = ""; if (!string.IsNullOrEmpty(ngaybatdau)) { tungaydenngay += "Từ ngày: " + ngaybatdau; if (!string.IsNullOrEmpty(ngayketthuc)) { tungaydenngay += " đến ngày: " + ngayketthuc; } } else { if (!string.IsNullOrEmpty(ngayketthuc)) { tungaydenngay += "Tính đến ngày: " + ngayketthuc; } else { tungaydenngay = " "; } } lblTuNgayDenNgay.Text = tungaydenngay; if (truloi) { lblTruLoi.Text = "Số liệu thống kê có trừ lõi"; objectDataSource1.DataSource = dataContext.Sp_Qlvt_BaoCaoNhapXuatTonTheoVatTu_TruLoi( String.IsNullOrEmpty(lsKhoId) == true ? null : lsKhoId, String.IsNullOrEmpty(lsLoaiVatTuId) == true ? null : lsLoaiVatTuId, String.IsNullOrEmpty(lsVatTuId) == true ? null : lsVatTuId, String.IsNullOrEmpty(lsNhaCungCapId) == true ? null : lsNhaCungCapId, ngayBatDau, ngayKetThuc).ToList(); } else { lblTruLoi.Text = "Số liệu thống kê không trừ lõi"; objectDataSource1.DataSource = dataContext.Sp_Qlvt_BaoCaoNhapXuatTonTheoVatTu( String.IsNullOrEmpty(lsKhoId) == true ? null : lsKhoId, String.IsNullOrEmpty(lsLoaiVatTuId) == true ? null : lsLoaiVatTuId, String.IsNullOrEmpty(lsVatTuId) == true ? null : lsVatTuId, String.IsNullOrEmpty(lsNhaCungCapId) == true ? null : lsNhaCungCapId, ngayBatDau, ngayKetThuc).ToList(); } }