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