Condividi tramite


CrystalReportViewerBase.ReportPartBookmarkNavigation Evento

L'evento viene attivato al termine dello spostamento a una parte dello stesso o di un altro report.

Spazio dei nomi CrystalDecisions.Web Assembly CrystalDecisions.Web (CrystalDecisions.Web.dll)

Sintassi

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

Dati di evento

Il gestore eventi riceve un argomento di tipo ReportPartBookmarkNavigationEventArgs che contiene i dati correlati a questo evento. Le seguenti proprietà ReportPartBookmarkNavigationEventArgs forniscono informazioni specifiche per questo evento.

Proprietà Descrizione
Handled Restituisce o imposta se l'evento è stato gestito. Impostare su True se non si desidera eseguire l'azione predefinita.
NavigationResult Il numero di pagina e di sezione, nonché il contesto di analisi dettagliata a cui passerà il controllo CrystalReportViewer nello spostamento tra parti del report.
ReportPartBookmark Si tratta delle informazioni di segnalibro della parte del report, collegate all'oggetto del report su cui l'utente ha fatto clic.

Osservazioni

Questo evento viene attivato quando l'utente si sposta a un altro oggetto dello stesso report o un altro report facendo clic su un campo o un grafico.

Per definire un segnalibro per una parte del report, passare a Report Designer. Fare clic con il pulsante destro del mouse su un oggetto del report, quindi fare clic su Formatta/Formato x, dove "x" è il tipo di oggetto (ad esempio "Formato campo"). Nella finestra di dialogo Editor formato fare clic sulla scheda Collegamento ipertestuale, quindi selezionare Un altro oggetto report nell'area Solo visualizzatore DHTML. A questo punto è possibile immettere i dettagli relativi alla parte del report a cui si desidera passare.

Esempio

Nel seguente esempio viene illustrato come impostare il testo di un'etichetta sulle informazioni del contesto dati derivate dall'oggetto report con segnalibro e un'etichetta sui risultati di spostamento dell'evento.

      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;
      }

Informazioni sulla versione

Crystal Reports Basic for Visual Studio 2008

Supportata da: Crystal Reports .NET 9

Vedere anche

Riferimento

CrystalReportViewerBase Classe
CrystalReportViewerBase Membri
CrystalDecisions.Web Spazio dei nomi