private void Print() { RefreshReport(); string printerName = _reportService.GetPrinterNameForReport(); PaperSize NewSize = new PaperSize(); NewSize.RawKind = (int)PaperKind.Custom; NewSize.Width = 950; NewSize.Height = 1620; RDLCPrinter rdlcPrinter = new RDLCPrinter(reportViewer.LocalReport); rdlcPrinter.Print(printerName, 0, Duplex.Horizontal, NewSize, true); _reportService.SetReportEvidence(rdlcPrinter.GetPDFArray(), labelId); }
/// <summary> /// Print report button /// </summary> private void cmdPrint_Click(object sender, RoutedEventArgs e) { _report.Reporttype = ReportType.Printer; _report.Print(); }