Benutzer mit den meisten Antworten
Kann man die Einstellungen im Druckdialog des ReportViewers ändern?

Frage
-
Hallo Zusammen,
wenn ich in meiner Anwendung einen Report drucken möchte, so kann ich im Druckdialog die Optionen "Alles" und "Seiten" auswählen, nicht aber die Optionen "Markierung" und "Aktuelle Seite".
Klar ist, dass ich "Markierung" nicht auswählen kann, da ich im ReportViewer nichts markieren kann. Aber bei mehrseitigen Reports müsste es doch möglich sein, die aktuelle Seite zu drucken?
Besteht eine Möglichkeit, den Druckdialog im ReportViewer zu konfigurieren?
Vielen Dank vorab
Beste Grüße
Christina
Antworten
-
Hallo Christina,
Du kannst zum Beispiel ein Button erstellen der, wenn geklickt, rendert nur die aktuelle Seite (ReportViewer.CurrentPage) mit LocalReport.Render() und dann wird nur die aktuelle Seite gedruckt.
Schau Dir mal auch folgenden Diskussionsfaden an:
Printing without the ReportViewer
Exemplarische Vorgehensweise: Drucken eines lokalen Berichts ohne Vorschau
Grüße,
Robert
- Als Antwort markiert sphinxx Mittwoch, 18. August 2010 15:20
Alle Antworten
-
Hallo Christina,
Du kannst zum Beispiel ein Button erstellen der, wenn geklickt, rendert nur die aktuelle Seite (ReportViewer.CurrentPage) mit LocalReport.Render() und dann wird nur die aktuelle Seite gedruckt.
Schau Dir mal auch folgenden Diskussionsfaden an:
Printing without the ReportViewer
Exemplarische Vorgehensweise: Drucken eines lokalen Berichts ohne Vorschau
Grüße,
Robert
- Als Antwort markiert sphinxx Mittwoch, 18. August 2010 15:20
-
Hallo Robert,
dein Vorschlag hat mich auf eine andere Idee gebracht, die mein Problem lösen könnte:
ich habe jetzt einen Button auf dem ReportViewer erstellt und rufe damit einen PrintDialog auf. Dann kann ich die CurrentPage auswählen. Die Eigenschaft ShowPrintButton in der Navigationsleiste setzte ich auf False. Ich möchte nämlich, dass der Benutzer entscheiden kann, ob er alle Seiten oder nur die Aktuelle drucken will.Aber merkwürdig ist das schon. Wird der PrintDialog aus dem Print-Button in der Navigationsleiste des ReportViewers aufgerufen, gehts nicht. Rufe ich einen PrintDialog separat auf, gehts.
Vielen Dank für deine Hilfe
Viele Grüsse
Christina