2 Stimmen

ReportViewer Bericht in PDF-Dateien

Mit Winforms, C#, .Net 3.5 und Microsoft ReportViewer 2008:

Ich habe einen 3-seitigen Bericht in ReportViewer, den ich als verschiedene Seiten an PDF senden möchte. Ich habe den unten stehenden Code, der alle 3 Seiten in die PDF-Datei kopiert, aber gibt es eine Möglichkeit, die Seiten aufzuteilen oder anzugeben, welche Seite in die PDF-Datei umgewandelt werden soll? Er weiß, dass es 3 Seiten gibt... also scheint es, dass es etwas geben sollte, aber ich habe es noch nicht gefunden.

Vielen Dank für die Hilfe im Voraus!

int numPages = reportViewer.LocalReport.GetTotalPages();

byte[] bytes = reportViewer.LocalReport.Render(
   "PDF", null, out mimeType, out encoding, out filenameExtension,
   out streamids, out warnings);

using (FileStream fs = new FileStream(exportPath, FileMode.Create))
{
   fs.Write(bytes, 0, bytes.Length);
}

1voto

Albert Punkte 3584

Wäre es möglich, drei verschiedene Berichte zu erstellen, einen für jede Seite? Dann könnten Sie den .rpt-Namen in der c#-Datei je nach Auswahl des Benutzers festlegen...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X