CrystalReportViewerBase.ReportPartBookmarkNavigation Ereignis

Ereignis, das nach der Navigation zu einem Berichtbestandteil desselben oder eines anderen Berichts ausgelöst wird.

Namespace CrystalDecisions.Web Assembly CrystalDecisions.Web (CrystalDecisions.Web.dll)

Syntax

Public Event ReportPartBookmarkNavigation As CrystalDecisions.Web.ReportPartBookmarkNavigationEventHandler
public event CrystalDecisions.Web.ReportPartBookmarkNavigationEventHandler ReportPartBookmarkNavigation

Ereignisdaten

An den Ereignishandler wird ein Argument vom Typ ReportPartBookmarkNavigationEventArgs übergeben, das Daten enthält, die sich auf dieses Ereignis beziehen. Die folgenden ReportPartBookmarkNavigationEventArgs -Eigenschaften stellen spezifische Informationen zu diesem Ereignis bereit.

Eigenschaft Beschreibung
Handled Ruft ab oder legt fest, ob das Ereignis verarbeitet wurde. Setzen Sie diesen Wert auf True, wenn die Standardaktion nicht ausgeführt werden soll.
NavigationResult Seitenzahl, Abschnittsnummer und Drilldownkontext, die das CrystalReportViewer-Steuerelement bei der Berichtbestandteil-Navigation ansteuert.
ReportPartBookmark Hierbei handelt es sich um Informationen zu dem Berichtbestandteil-Lesezeichen, das an das Berichtobjekt angefügt ist, auf das der Anwender geklickt hat.

Anmerkungen

Dieses Ereignis wird ausgelöst, wenn ein Anwender zu einem anderen Objekt innerhalb desselben Berichts oder eines anderen Berichts wechselt, indem er auf ein Feld oder ein Diagramm klickt.

Um ein Berichtbestandteil-Lesezeichen zu definieren, öffnen Sie den Bericht-Designer. Klicken Sie mit der rechten Maustaste auf ein Berichtobjekt, und klicken Sie dann auf X formatieren, wobei "X" dem Typ des Objekts entspricht (z. B. "Feld formatieren"). Klicken Sie im Dialogfeld Format-Editor auf die Registerkarte Hyperlink, und wählen Sie dann im Bereich Nur DHTML-Viewer die Option ein anderes Berichtobjekt. Anschließend können Details zu dem Berichtbestandteil eingeben werden, zu dem Sie navigieren möchten.

Beispiel

In diesem Beispiel wird veranschaulicht, wie Sie einen Beschriftungstext festlegen, der den Datenkontextinformationen in einem mit einem Lesezeichen versehenen Berichtsobjekt entspricht. Außerdem legen Sie eine Beschriftung mit den Navigationsergebnissen des Ereignisses fest.

      Private Sub MyCrystalReportViewer_ReportPartBookmarkNavigation _
         (ByVal source As Object, ByVal e As _
         CrystalDecisions.Web.ReportPartBookmarkNavigationEventArgs) _
         Handles CrystalReportViewer.ReportPartBookmarkNavigation
      
         Label.Text = "Data Context: " + e.ReportPartBookmark.DataContext _
            + " Object Name: " + e.ReportPartBookmark.ObjectName _
            + " Report URI: " + e.ReportPartBookmark.ReportUri
         Label2.Text = " PageNumber: " + e.NavigationResult.PageNumber + _
            " SectionNumber: " + e.NavigationResult.SectionNumber + _
            " GroupLevel: " + e.NavigationResult.DrillDownContext.GroupLevel + _
            " GroupName: " + e.NavigationResult.DrillDownContext.GroupName + _
            " GroupNamePath: " + _
            e.NavigationResult.DrillDownContext.GroupNamePath;
      End Sub 
      private void CrystalReportViewer_ReportPartBookmarkNavigation
         (object source, CrystalDecisions.Web.ReportPartBookmarkNavigationEventArgs e)
      {
         Label.Text = "Data Context: " + e.ReportPartBookmark.DataContext
            + " Object Name: " + e.ReportPartBookmark.ObjectName
            + " Report URI: " + e.ReportPartBookmark.ReportUri;
         Label2.Text = " PageNumber: " + e.NavigationResult.PageNumber + 
            " SectionNumber: " + e.NavigationResult.SectionNumber + 
            " GroupLevel: " + e.NavigationResult.DrillDownContext.GroupLevel +
            " GroupName: " + e.NavigationResult.DrillDownContext.GroupName +
            " GroupNamePath: " + 
            e.NavigationResult.DrillDownContext.GroupNamePath;
      }

Versionsinformationen

Crystal Reports Basic for Visual Studio 2008

Unterstützt ab: Crystal Reports .NET 9

Siehe auch

Referenz

CrystalReportViewerBase Klasse
CrystalReportViewerBase Elemente
CrystalDecisions.Web Namespace