CrystalReportViewerBase.ReportPartBookmarkNavigation 事件

当导航到同一报表中的报表部件或另一报表完成后,事件激活。

命名空间 CrystalDecisions.Web 程序集 CrystalDecisions.Web (CrystalDecisions.Web.dll)

语法

声明

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

事件数据

事件处理程序接收 ReportPartBookmarkNavigationEventArgs 类型的参数,该参数中包含与此事件有关的数据。下列 ReportPartBookmarkNavigationEventArgs 属性提供了特定于本事件的信息。

属性 说明
Handled 获取或设置事件是否已被处理。如果不希望发生默认操作,则设置为 True。
NavigationResult CrystalReportViewer 控件将在报表部件导航中跳转到的页码、节号和向下钻取上下文。
ReportPartBookmark 这是附加到用户单击的报表对象中的报表部件书签信息。

备注

当用户通过单击某个字段或图表导航到同一报表中的另一对象或其他报表时,会引发此事件。

若要定义报表部件书签,请转到报表设计器。右击报表对象,然后单击“设置 x 格式”,其中“x”是对象的类型(如“设置字段格式”)。在“格式编辑器”对话框中,单击“超级链接”选项卡,然后在“仅 DHTML Viewer”区域中选择“其他报表对象”。然后可以输入有关要导航到的报表部件的详细信息。

示例

此示例显示如何将标签的文本设置为标记为报表对象的工作簿中的数据上下文信息,以及如何将标签设置为事件的导航结果。

声明

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

版本信息

Crystal Reports Basic for Visual Studio 2008

从此版本开始支持: Crystal Reports .NET 9

另请参见

引用

CrystalReportViewerBase 类
CrystalReportViewerBase 成员
CrystalDecisions.Web 命名空间