FlexReport for WPF
FlexReport との連結
FlexViewer for WPF > FlexReport との連結

FlexReport を FlexViewer と連結する目的は、FlexViewer コントロール内で FlexReport をプレビューできることです。FlexReport を FlexViewer コントロールと連結するには、まずレポート定義(.flxr)を作成し、それを C1FlexReport オブジェクトにロードする必要があります。レポート定義を C1FlexReport にロードしたら、それを FlexViewer コントロール内で表示することができます。C1FlexViewer では、C1FlexViewer クラスの DocumentSource プロパティを使用して、FlexReport を FlexViewer コントロールと連結することができます。DocumentSource プロパティは、C1FlexReport オブジェクトからレポート定義が入った値を受け取ります。

Snapshot of FlexViewer

FlexViewer コントロールでレポートをプレビューするには、次のコードを使用します。

C#
コードのコピー
FlexReport flexReport = new FlexReport();
flexReport.Load(@"../../Resources/FlexDataBinding.flxr", "SimpleData");
DataSource ds1 = new DataSource();
ds1.Name = "Main";
ds1.DataProvider = DataProvider.OLEDB;
ds1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Resources\\C1NWind.mdb;Persist Security Info=False";
ds1.RecordSource = "Products";
ds1.RecordSourceType = RecordSourceType.TableDirect;
flexReport.DataSources.Add(ds1);
flexViewer.DocumentSource = flexReport;