作成日: 2020/04/15 最終更新日: 2020/04/15
文書種別
使用方法
詳細
ページレポート/RDLレポートでは、LocateDataSourceイベントを経由してレポートにデータソースを設定することができます。
詳しくは製品ヘルプの「実行時のレポートとデータソースの連結」や関連情報の「レポートのデータソースとしてDataTableを設定する方法」をご参照ください。
この方法を使用するとき、レポートに複数のデータセットが定義されている場合は、データセットごとにLocateDataSourceイベントが発生します。
また、サブレポートを使用している場合は、サブレポート側に定義されているデータセットに対応するLocateDataSourceイベントも発生します。
どのデータセットに対応するイベントであるかは、引数argsのプロパティから判別することができます。
◆サンプルコード(VB.NET)
◆サンプルコード(C#)
詳しくは製品ヘルプの「実行時のレポートとデータソースの連結」や関連情報の「レポートのデータソースとしてDataTableを設定する方法」をご参照ください。
この方法を使用するとき、レポートに複数のデータセットが定義されている場合は、データセットごとにLocateDataSourceイベントが発生します。
また、サブレポートを使用している場合は、サブレポート側に定義されているデータセットに対応するLocateDataSourceイベントも発生します。
どのデータセットに対応するイベントであるかは、引数argsのプロパティから判別することができます。
◆サンプルコード(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
' データセットの名称で判別する
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
◆サンプルコード(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;
}
}
{
// データセットの名称で判別する
switch (args.DataSet.Name)
{
case "DataSet1" : args.Data = data_1; break;
case "DataSet2" : args.Data = data_2; break;
default : args.Data = data_3; break;
}
}
関連情報
旧文書番号
85438