public void ShowInsuranceC47(DataSet ds, int IMonth, int IYear) { //ReportDocument rptDoc = new ReportDocument(); ReportDocument rptDoc = null; //rptDoc.Load(@"Reports\BHXH\InsuranceC47.rpt"); rptDoc = new Reports.BHXH.InsuranceC47(); rptDoc.Refresh(); rptDoc.SetDatabaseLogon(WorkingContext.Setting.UserName, WorkingContext.Setting.Password, WorkingContext.Setting.Server, WorkingContext.Setting.Database); rptDoc.SetDataSource(ds); rptDoc.Subreports["Part2"].SetDataSource(ds); rptDoc.DataDefinition.ParameterFields["IMonth"].ApplyCurrentValues(GetReportPara((object)IMonth)); rptDoc.DataDefinition.ParameterFields["IYear"].ApplyCurrentValues(GetReportPara(IYear)); if (rptDoc != null) { SetDBLogonForReport(rptDoc); } crViewer.ReportSource = rptDoc; settings = ModuleConfig.GetSettings(); string reportPart = settings.ReportPath; string Targetfile = reportPart + "\\" + "BHXH mẫu C47" + "_" + IMonth + "_" + IYear + ".rpt"; FileInfo fil = new FileInfo(Targetfile); if (fil.Exists) { if ( MessageBox.Show("Đã tồn tại báo cáo này, có ghi đè không?", "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { fil.Delete(); } else { return; } } //reportDocument.SaveAs(Targetfile, true); //Application.DoEvents(); rptDoc.ExportToDisk(ExportFormatType.CrystalReport, Targetfile); this.Show(); }
public void ShowInsuranceC47(DataSet ds,int IMonth,int IYear) { //ReportDocument rptDoc = new ReportDocument(); ReportDocument rptDoc = null; //rptDoc.Load(@"Reports\BHXH\InsuranceC47.rpt"); rptDoc = new Reports.BHXH.InsuranceC47(); rptDoc.Refresh(); rptDoc.SetDatabaseLogon(WorkingContext.Setting.UserName, WorkingContext.Setting.Password, WorkingContext.Setting.Server, WorkingContext.Setting.Database); rptDoc.SetDataSource(ds); rptDoc.Subreports["Part2"].SetDataSource(ds); rptDoc.DataDefinition.ParameterFields["IMonth"].ApplyCurrentValues(GetReportPara((object)IMonth)); rptDoc.DataDefinition.ParameterFields["IYear"].ApplyCurrentValues(GetReportPara(IYear)); if (rptDoc != null) { SetDBLogonForReport(rptDoc); } crViewer.ReportSource = rptDoc; settings = ModuleConfig.GetSettings(); string reportPart = settings.ReportPath; string Targetfile = reportPart + "\\" + "BHXH mẫu C47" + "_" + IMonth + "_" + IYear + ".rpt"; FileInfo fil = new FileInfo(Targetfile); if (fil.Exists) if ( MessageBox.Show("Đã tồn tại báo cáo này, có ghi đè không?", "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { fil.Delete(); } else { return; } //reportDocument.SaveAs(Targetfile, true); //Application.DoEvents(); rptDoc.ExportToDisk(ExportFormatType.CrystalReport, Targetfile); this.Show(); }