Partager via


CrystalReportViewerBase.ReportPartBookmarkNavigation Événement

Cet événement se déclenche après la navigation vers une partie de rapport du même rapport ou d'un autre rapport.

Espace de noms CrystalDecisions.Web Assembly CrystalDecisions.Web (CrystalDecisions.Web.dll)

Syntaxe

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

Valeur de l'événement

Le gestionnaire d'événements reçoit un argument de type ReportPartBookmarkNavigationEventArgs contenant des données associées à cet événement. Les propriétés ReportPartBookmarkNavigationEventArgs suivantes fournissent des informations spécifiques à cet événement.

Propriété Description
Handled Obtient ou définit si l'événement a été traité ou non. Sélectionnez la valeur True (vrai) si vous ne souhaitez pas lancer l'opération par défaut.
NavigationResult Numéro de page, numéro de section et contexte d'exploration vers lesquels se déplace le contrôle CrystalReportViewer lors de la navigation dans les parties du rapport.
ReportPartBookmark Il s'agit des informations de signet sur les parties de rapport jointes à l'objet rapport sur lequel l'utilisateur a cliqué.

Remarques

Cet événement se déclenche lorsqu'un utilisateur clique sur un champ ou un diagramme pour atteindre un autre objet du même rapport ou d'un autre rapport.

Pour définir un signet sur les parties de rapport, ouvrez le Report Designer. Cliquez avec le bouton droit sur un objet de rapport, puis cliquez sur Mettre en forme x, ("x" correspond au type d'objet ; par exemple, "Mettre en forme le champ"). Dans la boîte de dialogue Editeur de mise en forme, cliquez sur l'onglet Lien hypertexte puis sélectionnez Un autre objet de rapport dans la zone Visualiseur DHTML uniquement. Vous pouvez alors saisir des informations sur la partie de rapport vers laquelle vous souhaitez vous déplacer.

Exemple

Cet exemple montre comment définir comme texte d'une étiquette les informations de contexte des données de l'objet rapport marqué par un signet et comme texte d'une autre étiquette les résultats de navigation de l'événement.

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

Informations de version

Crystal Reports Basic for Visual Studio 2008

Pris en charge depuis : Crystal Reports .NET 9

Voir aussi

Référence

CrystalReportViewerBase Classe
CrystalReportViewerBase Membres
CrystalDecisions.Web Espace de noms