This is a simple yet comprehensive quickstart to get you started with FlexReport. Here, you will learn how to initially create a report definition, modify the report, and then load and render it.
このトピックでは、FlexReportDesigner アプリケーションとコードを使用してレポート定義を作成する方法について説明します。レポート定義を作成する最も簡単な方法は、C1FlexReportDesigner を使用することです。これは、Microsoft Access のレポートデザイナや Crystal Report に似たスタンドアロンアプリケーションです。
The C1FlexReportDesigner.exe for 64-bit platform and C1FlexReportDesigner32.4.exe for 32-bit platform are located at C:\Program Files (x86)\ComponentOne\Apps\v4.5.2 on your computer.
プレビューモードの FlexReportDesigner では、レポートを調整することはできません。[設計]ボタンをクリックしてデザインモードに切り替え、修正を開始します。メインウィンドウの右ペインがプレビューモードから設計モードに切り替わり、レポートを構成するコントロールとフィールドが表示されます。
この例では、グループヘッダーセクションのサイズ変更、およびフィールド値の書式設定を行います。それには、次の手順に従います。
これで、レポート定義ファイルを作成できました。次の手順では、C1FlexReport コンポーネントにレポートをロードします。
設計時にファイルからレポート定義をロードするには、次のいずれかのタスクを実行します。
または
Using the Load Report dialog box, select the report you want and complete the following tasks:
You can also load a report definition from a file via code. For this purpose, double-click the form and enter the following code in the Form1_Load event handler:
C# |
コードのコピー
|
---|---|
private void Form1_Load(object sender, EventArgs e) { // リソースマネージャを作成します ComponentResourceManager resources = new ComponentResourceManager(typeof(Form1)); // レポート定義を格納するリソース文字列を取得します c1FlexReport1.ReportDefinition = resources.GetString("c1FlexReport1.ReportDefinition"); // レポート名を設定します c1FlexReport1.ReportName = "Products Report"; } |
次の手順では、レポートをプレビューコントロールにレンダリングします。
レポート定義を作成し、データソースを定義して C1FlexReport コンポーネントにロードしたら、レポートをプリンタやプレビューコントロール C1FlexViewer にレンダリングしたり、別のファイル形式にエクスポートすることができます。
FlexViewer コントロールでレポートをプレビューするには、次の手順に従います。
C# |
コードのコピー
|
---|---|
private void Form1_Load(object sender, EventArgs e) { //レポート定義をロードします c1FlexReport1.Load(@"..\..\Products Report.flxr", "Products Report"); //レポートをプレビューします c1FlexViewer1.DocumentSource = c1FlexReport1; } |