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