| PowerTools ActiveReports for .NET 11.0J > ActiveReportsユーザーガイド > 基本操作 > セクションレポートの基本操作 > ハイパーリンクの追加 | 
以下のコントロールのHyperlinkプロパティを使用して、レポートにハイパーリンクを追加することができます。
ハイパーリンクを作成すると、Webページまたはブックマークへの移動、メールを開くなどさまざまな処理が可能になります。
|  | メモ: リンク切れを防ぐため、Hyperlinkプロパティには完全なパス(例 http://www.grapecity.com/jp/ )を指定してください。 | 
Webページのリンクを作成する
メールにリンクする
ハイパーリンク用のURLをデータベースのフィールドから解析する
Visual Basic
| Visual Basicコード(Formatイベント内に貼り付けます) | 
                                        コードのコピー
                                     | 
|---|---|
| 
Dim iStart As Integer
Dim sHTML As String
If textBox1.Text <> "" Then
    iStart = InStr(1, textBox1.Text, "#", CompareMethod.Text)
    sHTML = Right(textBox1.Text, (Len(textBox1.Text) - iStart))
    sHTML = Replace(sHTML, "#", "", 1, -1, CompareMethod.Text)
    textBox1.HyperLink = sHTML
    textBox1.Text = Replace(textBox1.Text, "#", "", 1, -1, CompareMethod.Text)
End If
 | |
C#
| C#コード(Formatイベント内に貼り付けます) | 
                                        コードのコピー
                                     | 
|---|---|
| 
int iStart;
string sHTML;
if (textBox1.Text != "")
    {
     iStart = textBox1.Text.IndexOf("#",0);
     sHTML = textBox1.Text.Substring(iStart, textBox1.Text.Length - iStart);
     sHTML = sHTML.Replace("#", "");
     textBox1.HyperLink = sHTML;
     textBox1.Text = textBox1.Text.Replace("#", "");
    }
 | |
ブックマークにジャンプする
Visual Basic
| Visual Basicコード(Formatイベント内に貼り付けます) | 
                                        コードのコピー
                                     | 
|---|---|
| Public pBM As New BookmarksCollection() Dim iEntry As Integer | |
| Visual Basicコード(Formatイベント内に貼り付けます) | 
                                        コードのコピー
                                     | 
|---|---|
| Me.Detail1.AddBookmark(Me.textBox1.Text) Me.txtEntry.HyperLink = "toc://" + pBM(iEntry - 1).Label Me.txtEntry.Text = pBM(iEntry - 1).Label Me.txtPage.Text = pBM(iEntry - 1).PageNumber | |
C#
| C#コード(Formatイベント内に貼り付けます) | 
                                        コードのコピー
                                     | 
|---|---|
| public BookmarksCollection pBM = new BookmarksCollection(); int iEntry; | |
| C#コード(Formatイベント内に貼り付けます) | 
                                        コードのコピー
                                     | 
|---|---|
| this.detail.AddBookmark(this.textBox.Text); this.txtEntry.HyperLink = "toc://" + pBM[iEntry - 1].Label; this.txtEntry.Text = pBM[iEntry - 1].Label; this.txtPage.Text = pBM[iEntry - 1].PageNumber.ToString(); | |
目次にブックマークのページ番号を表示する
Visual Basic
| Visual Basicコード(FetchDataイベント内に貼り付けます) | 
                                        コードのコピー
                                     | 
|---|---|
| 
If iEntry > pBM.Count - 1 Then
    eArgs.EOF = True
Else
    eArgs.EOF = False
    iEntry += 1
End If
 | |
C#
| C#コード(FetchDataイベント内に貼り付けます) | 
                                        コードのコピー
                                     | 
|---|---|
| 
if (iEntry > pBM.Count - 1)
{
    eArgs.EOF = true;
}
else
{
    eArgs.EOF = false;
    iEntry += 1;
}
 | |