FlexReport for WinForms
FlexReport カスタムフィールドの追加
FlexReportDesigner の操作 > FlexReport カスタムフィールドの追加

FlexReport のカスタムフィールドは、C1.Win.FlexReport.CustomFields.4.5.2 アセンブリにあります。独自のカスタムフィールドを作成し、それを Report Designer パレットに追加できます。それには、次の作業が必要です。

  1. C1.Win.FlexReport.CustomFields から派生されたカスタムフィールドクラスを作成します。
  2. カスタムフィールドアセンブリを C1FlexReportDesigner.4.5.2.exe.settings に登録します。

たとえば、MyField カスタムフィールドを登録するには、次のように、C1FlexReportDesigner.4.5.2.exe.settings ファイルの <customfields> セクションにコントロールを追加します。

<customfields>
<!-- この行はデザイナに新しいフィールドを追加します -->
<item value="MyCustomFieldAssembly;MyCustomFieldAssembly.MyField" />
</customfields>

上記のコードは、フィールドが "MyField" という名前で、"MyCustomFieldAssembly" という名前のアセンブリに含まれていると仮定しています。また、MyCustomFieldAssembly は、デザイナと同じフォルダにある必要があります。

次は、FlexReportDesigner アプリケーションにデフォルトでロードされる組み込みの標準カスタムフィールドです。

これらのカスタムフィールドを実装するためのソースコードは次のようになります。
<customfields>
<item value="C1.Win.FlexReport.CustomFields;C1.Win.FlexReport.CustomFields.SuperLabel" />
<item value="C1.Win.FlexReport.CustomFields;C1.Win.FlexReport.CustomFields.Map" />
</customfields>

関連トピック