作成日: 2018/04/25 最終更新日: 2018/04/25
文書種別
使用方法
詳細
レポートのフィールドからSubreportFieldを取得し、各プロパティを設定することで表示内容を変更することができます。
サブレポート自体を変更する場合は、Subreportプロパティにレポートオブジェクトを設定します。
◎サンプルコード(VB)
◎サンプルコード(C#)
表示するデータのみを変更したい場合は、DataSource.Recordsetプロパティにデータオブジェクトを設定します。
◎サンプルコード(VB)
◎サンプルコード(C#)
サブレポート自体を変更する場合は、Subreportプロパティにレポートオブジェクトを設定します。
◎サンプルコード(VB)
' レポート定義をロードします
C1FlexReport1.Load("reportFile", "reportName")
C1FlexReport2.Load("reportFile", "subreportName")
' SubreportFieldを取得します
Dim subRpt As C1.Win.FlexReport.SubreportField
subRpt = CType(C1FlexReport1.Fields("Field1"), C1.Win.FlexReport.SubreportField)
' サブレポートを変更します
subRpt.Subreport = C1FlexReport2
C1FlexReport1.Load("reportFile", "reportName")
C1FlexReport2.Load("reportFile", "subreportName")
' SubreportFieldを取得します
Dim subRpt As C1.Win.FlexReport.SubreportField
subRpt = CType(C1FlexReport1.Fields("Field1"), C1.Win.FlexReport.SubreportField)
' サブレポートを変更します
subRpt.Subreport = C1FlexReport2
◎サンプルコード(C#)
// レポート定義をロードします
c1FlexReport1.Load(@"reportFile", "reportName");
c1FlexReport2.Load(@"reportFile", "subreportName");
// SubreportFieldを取得します
C1.Win.FlexReport.SubreportField subRpt;
subRpt = (C1.Win.FlexReport.SubreportField)c1FlexReport1.Fields["Field1"];
// サブレポートを変更します
subRpt.Subreport = c1FlexReport2;
c1FlexReport1.Load(@"reportFile", "reportName");
c1FlexReport2.Load(@"reportFile", "subreportName");
// SubreportFieldを取得します
C1.Win.FlexReport.SubreportField subRpt;
subRpt = (C1.Win.FlexReport.SubreportField)c1FlexReport1.Fields["Field1"];
// サブレポートを変更します
subRpt.Subreport = c1FlexReport2;
表示するデータのみを変更したい場合は、DataSource.Recordsetプロパティにデータオブジェクトを設定します。
◎サンプルコード(VB)
' データを取得します
Dim dt As DataTable = GetMyDataTable()
' DataTable をデータソースとして使用します
subRpt.Subreport.DataSource.Recordset = dt
Dim dt As DataTable = GetMyDataTable()
' DataTable をデータソースとして使用します
subRpt.Subreport.DataSource.Recordset = dt
◎サンプルコード(C#)
// データを取得します
DataTable dt = GetMyDataTable();
// DataTable をデータソースとして使用します
subRpt.Subreport.DataSource.Recordset = dt;
DataTable dt = GetMyDataTable();
// DataTable をデータソースとして使用します
subRpt.Subreport.DataSource.Recordset = dt;
関連情報
旧文書番号
82634