セクションレポートでは、Viewerコントロールの見出しマップの各フィールドに追加したブックマークはもちろんのこと、見出しマップのグループ、サブレポートにネストしたブックマークも表示することができます。また、実行時にも特定のブックマークを追加することができます。
基本的なブックマークを設定する
Visual Basic
Visual Basicコード(Detail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
Me.Detail1.AddBookmark(textBox1.text) |
C#
C#コード(Detail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
detail.AddBookmark(textBox1.Text); |
ネストされたブックマークを設定する
Visual Basic
Visual Basicコード(Detail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
Me.Detail1.AddBookmark(txtCustomerID.Text + "\" + txtContactName.Text) |
C#
C#コード(Detail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
detail.AddBookmark(txtCustomerID.Text + "\\" + txtContactName.Text); |
孫のブックマークをネストし、グループ化して使用する
Visual Basic
Visual Basicコード (Detail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
Me.Detail1.AddBookmark(txtCity.Text + "\" + txtCustomerID.Text + "\" + txtContactName.Text) |
C#
C#コード (Detail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
this.detail.AddBookmark(txtCity.Text + "\\" + txtCustomerID.Text + "\\" + txtContactName.Text); |
Visual Basic
Visual Basicコード (groupHeader1_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
Me.GroupHeader1.AddBookmark(txtCity.Text) |
C#
C#コード (groupHeader1_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
this.groupHeader1.AddBookmark(txtCity.Text); |
親レポートとサブレポートのブックマークを組み合わせる
Visual Basic
Visual Basicコード (親レポートのDetail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
Me.Detail1.AddBookmark(txtCustomerID.Text) |
C#
C#コード (親レポートのDetail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
detail1.AddBookmark(txtCustomerID.Text); |
Visual Basic
Visual Basicコード (サブレポートのDetail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
Me.Detail1.AddBookmark(CType(Me.ParentReport.Sections("Detail1").Controls("txtCustomerID"), TextBox).Text + "\" + Me.txtContactName.Text) |
C#
C#コード (サブレポートのDetail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
this.detail1.AddBookmark(((TextBox)(this.ParentReport.Sections["Detail1"].Controls["txtCustomerID"])).Text + "\\" + this.txtContactName.Text); |
実行時に特定のブックマークを追加する
実行時にブックマークのコレクションに特定のブックマークを作成して追加するには、レポートドキュメントのページのコレクションにブックマークを追加します。
Visual Basic
Visual Basicコード(ReportEndイベント内に貼り付けます) |
コードのコピー
|
---|---|
Me.Document.Pages(0).AddBookmark("新規のブックマーク", 1) |
C#
C#コード(ReportEndイベント内に貼り付けます) |
コードのコピー
|
---|---|
this.Document.Pages[0].AddBookmark("新規のブックマーク", 1); |
ブックマークをViewerまたは[プレビュー]タブで表示する