void PrintRdlc(string tjbh, string tjcs, string str_jkzbh) { DataTable dt1 = tjdjbiz.TjJkzbb(str_jkzbh, tjbh, tjcs); if (dt1.Rows.Count <= 0) { MessageBox.Show("请确认已经保存办证信息!", "提示"); return; } LocalReport report = new LocalReport(); report.ReportPath = Application.StartupPath + @"/rdlcreport/Report_jkz_head.rdlc"; report.EnableExternalImages = true; LocalReport report2 = new LocalReport(); report2.ReportPath = Application.StartupPath + @"/rdlcreport/Report_jkz_foot.rdlc"; report2.EnableExternalImages = true; ReportParameter rp1 = new ReportParameter("jkzbh", str_jkzbh); ReportParameter rp2 = new ReportParameter("tjbh", tjbh); ReportParameter rp3 = new ReportParameter("tjcs", tjcs); ReportParameter rp4 = new ReportParameter("bbmc", Program.sys_reportname); report.DataSources.Clear(); report.SetParameters(new ReportParameter[] { rp1, rp2, rp3, rp4 }); report.DataSources.Add(new ReportDataSource("PEISDataSet_v_tj_jkzxx", dt1)); report2.DataSources.Clear(); report2.SetParameters(new ReportParameter[] { rp1, rp2, rp3, rp4 }); report2.DataSources.Add(new ReportDataSource("PEISDataSet_v_tj_jkzxx", dt1)); //reportViewer1.RefreshReport(); RdlcPrintNew rdlcprint = new RdlcPrintNew(); //rdlcprint.Hxdy = true; rdlcprint.Run(report, "健康证", false, "jkzhead"); rdlcprint.Run(report2, "健康证", false, "jkzfoot"); }