PowerTools ActiveReports for .NET 9.0J > ActiveReportsユーザーガイド > サンプルとチュートリアル > サンプル > セクションレポートのサンプル(Standard) > Preview > ハイパーリンクとドリルスルー サンプル |
本ンサンプルでは、ViewerコントロールのHyperlinkイベントを使用して、ドリルスルーレポートを作成する方法を紹介します。
![]() |
<User Folder>\Samples\Section Reports\Preview\Hyperlinks and DrillThrough\VB.NET
<User Folder>\Samples\Section Reports\Preview\Hyperlinks and DrillThrough\C#
サンプルを実行すると、顧客IDにハイパーリンクが設定されたメインレポートが表示されます。次に、顧客IDのハイパーリンクをクリックすると、選択した顧客IDの詳細情報を表示します。また、受注IDのハイパーリンクをクリックすると、選択した受注IDの詳細情報を表示します。この機能により、任意の顧客IDの詳細情報を確認できます。
![]() |
メモ: サンプルを実行するには、NorthWindデータベース(..\ActiveReportsNET9\Data\Nwind.mdb)へのアクセス権限が必要です。サンプルでデータファイルにアクセスできない場合は、上記フォルダを作成して各データファイルをその中に配置するか、またはお客様の環境に合わせてフォルダ内のデータファイルへの参照パスを変更してください。 |
メインのレポートです。
セクションのRepeatToFillプロパティをTrueに設定しています。この設定により、データが1ページに満たない場合でも同じレイアウトとしてレポートを作成します。
セクションのBeforePrintイベントを使用して、txtCustomerIDテキストボックスのHyperLinkプロパティを設定しています。
![]() |
メモ: HyperLinkからDrillThrough1レポートへ値の受け渡しは、ViewerFormフォームのコードで行っています。このため、プレビュータブでは正しく動作しません。 |
SQLクエリにcustomerIDパラメータを設定しています。DrillThroughMainレポートのHyperLinkから渡されたcustomerIDに対する受注の詳細を表示します。
データの項目名をヘッダに表示します。また、各ページに表示するために、RepeatStyleプロパティをOnPageに設定しています。
<% ~ %>で指定したSQLパラメータが、ActiveReportsのパラメータコレクションに追加されます。詳細については、「パラメータ」を参照してください。
セクションのBeforePrintイベントを使用して、txtOrderIDテキストボックスのHyperLinkプロパティを設定しています。
DrillThrough1レポート同様、SQLクエリにorderIDパラメータを設定しています。DrillThrough1レポートのHyperLinkから渡されたorderIDに対する受注の詳細を表示します。
<% ~ %>で指定したSQLパラメータが、ActiveReportsのパラメータコレクションに追加されます。詳細については、「パラメータ」を参照してください。