private void btn_export_Click(object sender, EventArgs e) { if (object.Equals(null, dataGridView1.CurrentRow)) { return; } if (dataGridView1.Rows.Count < 1) { return; } rdlcBiz rdlcbiz = new rdlcBiz(); foreach (DataGridViewRow dgr in dataGridView1.Rows) { if (dgr.Cells["xz"].Value.ToString().Trim() == "1") { string str_tjbh = dgr.Cells["djlsh"].Value.ToString().Trim(); DataTable dt2 = rdlcbiz.Get_v_jy_jybgdy(str_tjbh); LocalReport report = new LocalReport(); report.ReportPath = Application.StartupPath + @"/rdlcreport/Report_jybgdy.rdlc"; report.EnableExternalImages = true; ReportParameter rp1 = new ReportParameter("djlsh", str_tjbh); ReportParameter rp2 = new ReportParameter("zcdw", Program.reg_dwmc); report.DataSources.Clear(); report.SetParameters(new ReportParameter[] { rp1, rp2 }); report.DataSources.Add(new ReportDataSource("PEISDataSet_v_jy_jybgdy", dt2)); RdlcPrintNew rdlcprint = new RdlcPrintNew(); try { rdlcprint.Run(report, "检验报告", false, "A4"); } catch (Exception ex3) { MessageBox.Show(ex3.ToString()); return; } } } }