none
Kann man die Einstellungen im Druckdialog des ReportViewers ändern? RRS feed

  • 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
    Freitag, 13. August 2010 09:51

Antworten

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
    Mittwoch, 18. August 2010 14:17
    Moderator
  • 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

    Mittwoch, 18. August 2010 15:20