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