Share via


CrystalReportViewerBase.ReportPartBookmarkNavigation Evento

El evento se desencadena cuando finaliza la exploración de una parte de informe dentro de un mismo informe o de otro.

Espacio de nombres CrystalDecisions.Web Ensamblado CrystalDecisions.Web (CrystalDecisions.Web.dll)

Sintaxis

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

Datos de evento

El controlador de eventos recibe un argumento de tipo ReportPartBookmarkNavigationEventArgs que contiene datos relacionados con este evento. Las siguientes propiedades ReportPartBookmarkNavigationEventArgs proporcionan información específica de este evento.

Propiedad Descripción
Handled Obtiene o establece si se ha controlado el evento. Defínalo como True si no desea que tenga lugar la acción predeterminada.
NavigationResult Número de página, número de sección y contexto de profundización al que se desplazará el control CrystalReportViewer al realizar la exploración de secciones del informe.
ReportPartBookmark Ésta es la información del marcador de secciones del informe adjunto al objeto del informe en el que el usuario hizo clic.

Comentarios

Este evento se generará cuando un usuario se desplace a otro objeto del mismo o de otro informe al hacer clic en un campo o en un gráfico.

Para definir un marcador de secciones del informe, utilice Report Designer. Haga clic con el botón secundario en un objeto de informe y, a continuación, haga clic en Dar formato a x, donde "x" es el tipo del objeto (por ejemplo, "Dar formato a campo"). En el cuadro de diálogo Editor de Formato, haga clic en la ficha Hipervínculo y seleccione Otro objeto de informe en el área Sólo visor DHTML. Puede entonces introducir detalles sobre la parte del informe a la que desea desplazarse.

Ejemplo

En este ejemplo se muestra cómo establecer el texto de una etiqueta en la información de contexto de datos desde el objeto de informe del que se ha creado un marcado y cómo establecer una etiqueta en los resultados de desplazamiento del 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;
      }

Información de versión

Crystal Reports Basic for Visual Studio 2008

Admitido desde: Crystal Reports .NET 9

Vea también

Referencia

CrystalReportViewerBase Clase
CrystalReportViewerBase Miembros
CrystalDecisions.Web Espacio de nombres