Поделиться через


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». После этого введите сведения о части отчета, к которой необходимо перейти.

Пример

В этом примере показано, как определить текст ярлыка для сведений о контексте данных для отмеченного закладкой объекта отчета и ярлыка для результатов навигации события.

'Декларация

      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 Пространство имён