作成日: 2022/04/20 最終更新日: 2022/04/20
文書種別
使用方法
詳細
ページレポート/RDLレポートでは、LocateDataSourceイベントを経由してレポートにデータソースを設定することができます。
詳しくは製品ヘルプの「実行時のレポートとデータソースの連結」やナレッジベースの「レポートのデータソースとしてDataTableを設定する方法」をご参照ください。
この方法を使用するとき、レポートに複数のデータセットが定義されている場合は、データセットごとにLocateDataSourceイベントが発生します。
また、サブレポートを使用している場合は、サブレポート側に定義されているデータセットに対応するLocateDataSourceイベントも発生します。
どのデータセットに対応するイベントであるかは、引数argsのプロパティから判別することができます。
◆サンプルコード (C#)
private void doc_LocateDataSource(Object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args) { // データセットの名称で判別する switch (args.DataSet.Name) { case "DataSet1" : args.Data = data_1; break; case "DataSet2" : args.Data = data_2; break; default : args.Data = data_3; break; } }
◆サンプルコード (VB.NET)
Private Sub doc_LocateDataSource(ByVal sender As Object, ByVal args As GrapeCity.ActiveReports.LocateDataSourceEventArgs) ' データセットの名称で判別する Select Case args.DataSet.Name Case "DataSet1" : args.Data = data_1 Case "DataSet2" : args.Data = data_2 Case Else : args.Data = data_3 End Select End Sub