Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Auf der CrystalReportViewer-Symbolleiste können Sie standardmäßig einen Zoomfaktor zwischen 25 % und 400 % auswählen, der in festen Schritten von 25 %, 50 % oder 100 % erhöht werden kann. In diesem Abschnitt fügen Sie Code zur Unterstützung eines beliebigen Zoomfaktors hinzu.
Sie benötigen ein TextBox-Steuerelement, in das Sie den gewünschten Zoomfaktor eingeben, sowie ein Button-Steuerelement zum Neuladen der Seite.
So fügen Sie die Steuerelemente TextBox und Button für die Option "Zoom" hinzu
- Öffnen Sie das Web Form oder Windows Form in der Entwurfsansicht.
- Ziehen Sie ein TextBox-Steuerelement aus der Toolbox in die vierte Zeile und dritte Spalte der Tabelle.
- Wählen Sie das TextBox-Steuerelement aus, und verfahren Sie dann im Fenster Eigenschaften wie folgt:
- Setzen Sie ID (oder Name) auf "zoomFactor".
- Lassen Sie die Text-Eigenschaft leer.
- Ziehen Sie ein Button-Steuerelement aus der Toolbox in die vierte Zeile und vierte Spalte der Tabelle.
- Wählen Sie das Button-Steuerelement aus, und verfahren Sie dann im Fenster Eigenschaften wie folgt:
- Setzen Sie ID (oder Name) auf "updateZoomFactor".
- Setzen Sie Text auf "% Zoom".
So codieren Sie den Click()-Ereignishandler für das Button-Steuerelement
- Doppelklicken Sie auf das Button-Steuerelement updateZoomFactor.
Die CodeBehind-Klasse des Berichts wird angezeigt. Ein updateZoomFactor\_Click()-Ereignishandler wurde automatisch generiert.
Konvertieren Sie den in das TextBox-Steuerelement eingegebenen Text in eine Ganzzahl, und übergeben Sie dann den Wert an die Zoom()-Methode des CrystalReportViewer-Steuerelements.
AnmerkungEs wurde nicht überprüft, ob eine Ganzzahl in das TextBox-Steuerelement eingegeben wurde. Bei einer Produktionsanwendung würden Sie ein Validierungssteuerelement hinzufügen, das für die Überprüfung des TextBox-Steuerelements konfiguriert ist.
myCrystalReportViewer.Zoom(Convert.ToInt32(zoomFactor.Text))crystalReportViewer.Zoom(Convert.ToInt32(zoomFactor.Text));
So testen Sie das Button-Steuerelement "updateZoomFactor"
Klicken Sie im Menü Erstellen auf Projektmappe erstellen.
Sollten Buildfehler vorhanden sein, beheben Sie diese jetzt bitte.
Klicken Sie im Menü Debuggen auf Debuggen starten.
Der Bericht "Chart" wird mit allen hinzugefügten Steuerelementen angezeigt.
- Geben Sie in das TextBox-Steuerelement zoomFactor "38" ein, und klicken Sie auf Zoom.
Die Seite wird neu geladen, wobei die aktuelle Seite mit 38 % ihrer Originalgröße angezeigt wird.
- Kehren Sie zu Visual Studio zurück, und klicken Sie auf Debuggen beenden, um den Debugmodus zu verlassen.