次の方法で共有


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 名前空間