Exemple #1
0
        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");
        }