public void btnPrint_Click(object sender, EventArgs e) { int i, startingNumber, printCount; ReportPrintJobCollection jobs = new ReportPrintJobCollection(); ReportPrintJob job; String[] paths; paths = ReportPaths.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); startingNumber = Convert.ToInt32(tbStartingNumber.Text); printCount = Convert.ToInt32(tbPrintCount.Text); for (i = startingNumber; i < startingNumber + printCount; i++) { List <ReportParameter> parameters = new List <ReportParameter>(); parameters.Add(new ReportParameter("SecurityCode", String.Format("BK{0}", i.ToString()))); foreach (String path in paths) { job = new ReportPrintJob(ddlPrinter.SelectedValue, path, 1, false, parameters, true, "BackupLabel"); jobs.Add(job); } } ReportPrinter printer = new ReportPrinter(); printer.PrintReports(jobs); }
private void PrintRSDirect(String printerName, String reportPath) { ReportPrintJob job; ReportPrinter printer = new ReportPrinter(); List <Arena.Reporting.ReportParameter> parameters = new List <Arena.Reporting.ReportParameter>(); parameters.Add(new Arena.Reporting.ReportParameter("OccurrenceAttendanceID", "-1")); job = new ReportPrintJob(printerName, reportPath, 1, cbRSDirectLandscape.Checked, parameters, false, string.Empty); printer.PrintReport(job.PrinterName, job.ReportPath, job.Copies, job.Landscape, job.Parameters, job.PrinterName); }
private void PrintRSFramework(String printerName, String reportPath) { ReportPrintJobCollection jobs = new ReportPrintJobCollection(); ReportPrintJob job; ReportPrinter printer = new ReportPrinter(); List <Arena.Reporting.ReportParameter> parameters = new List <Arena.Reporting.ReportParameter>(); parameters.Add(new Arena.Reporting.ReportParameter("OccurrenceAttendanceID", "-1")); job = new ReportPrintJob(printerName, reportPath, 1, cbRSDirectLandscape.Checked, parameters, false, string.Empty); jobs.Add(job); printer.PrintReports(jobs); }