レポートジェネレータFastReport.Net登録データチュートリアル

FastReport .Netは、Windowsフォーム、ASP.NET、MVC、および.NETCore向けのフル機能のレポートソリューションです。Microsoft Visual Studio2005-2019で使用できます。.Net Framework 2.0-4.x、.NET Core3.0以降をサポートします。

FastReport .NET 2021.1の新しいバージョンでは、.NET5のサポートが実装されています。新しいバーコードを追加しました-DeutscePostLeitcode。RTFをレポートオブジェクトに変換するためのアルゴリズムが大幅に改善されました。また、数値を変換するための新しい関数を追加しました。ダウンロードと体験へようこそ。(ダウンロードするには下のボタンをクリックしてください)

FastReport.NETv2021.1の最新バージョンを今すぐダウンロードするにはクリックしてください

Fastreport.NETのオンライン購入価格が安く、独占的に15%オフ!急いで買い物リストに追加してください!

登録データ

レポートでアプリケーションのデータ(入力されたデータセットやビジネスオブジェクトなど)を使用する場合は、このデータをレポートに登録する必要があります。これは、ReportオブジェクトのRegisterDataメソッドを使用して実行できます。
「VisualStudioでのレポートコンポーネントの使用」の説明に従ってレポートを使用する場合、データを登録する必要はありません。FastReport.Netはこれを自動的に行います(フォームのInitializeComponentメソッドにRegisterData呼び出しを追加します)。
レポートをロードした後、RegisterDataメソッドを呼び出す必要があります。
report1 = new Report();
report1.Load( "report.frx");
report1.RegisterData(dataSet1、 "NorthWind");
RegisterDataメソッドがオーバーロードされ、次のデータを登録できるようになります。

メソッドの説明

void RegisterData(DataSet data)
データセットを登録します。この##ヘッダーメソッドは、すべてのテーブル、ビュー、および関係も登録します。
注:複数のデータセットを登録する場合は、代わりにRegisterData(DataSet data、string name)メソッドを使用してください。

void RegisterData(DataSet data、string name)
データセットを登録します。nameパラメーターに任意の名前を指定します(複数のデータセットが登録されている場合は、永続的で一意である必要があります)。

void RegisterData(DataTable data、string name)を使用して
、データテーブル登録します。

void RegisterData(DataView data、string name)
データビューを登録します。

void RegisterDataAsp(IDataSource data、string name)
AccessDataSourceなどのASP.NETデータソースを登録します。

void RegisterData(DataRelation data、string name)を使用して
、関係登録します。

void RegisterData(IEnumerable data、string name、BOConverterFlags、int maxNestingLevel)を使用して、
ビジネスオブジェクト登録します。flagsパラメーターで使用する項目(属性、フィールド)を指定します。maxNestingLevelパラメーターで最大ネストレベルを指定します(通常、3レベルを超える必要はありません)。複数のネストされたオブジェクトは、レポートの速度を低下させる可能性があります。

レポートパラメータに値を渡します

レポートにはパラメータが含まれる場合があります。詳細については、「ユーザーマニュアル」を参照してください。パラメータに値を渡すには、ReportオブジェクトのSetParameterValueメソッドを使用します。
report1.Load( "report.frx");
report1.SetParameterValue( "MyParam"、10);
report1.Show();
このメソッドは次のように宣言されます
。publicvoidSetParameterValue(string complexName、object value)
はcで指定されますom plexNameparameterパラメーターの名前。ネストされたパラメータにアクセスするには、そのフルネームを使用します。次に例を示します。

「ParentParameter.ChildParam eter」

レポートを実行する

レポートを実行するには、レポートオブジェクトの次のいずれかのメソッドを使用します。
メソッドの説明
voidShow()

レポートを実行し、プレビューウィンドウに表示します。このメソッドは、
if(Prepare())
ShowPrepared();と同等です。

bool Prepare()
はレポートを実行し、レポートが正常にコンパイルされた場合はtrueを返します。レポートが正常に準備されたら、trueを返します。このメソッドの後で、次のいずれかのメソッドを呼び出す必要があります。
ShowPrepared、PrintPrepared、SavePrepared、Export:
if(Prepare())

ShowPrepared();

bool Prepare(bool append)
はレポートを実行します。追加パラメータが「true」に設定されている場合、準備されたレポートは既存のレポートに追加されます。したがって、複数のレポートを作成して、プレビューに1つのレポートとして表示できます。
report1.Load( "report1.frx");
report1.Prepare();
report1.Load( "report2.frx");
report1.Prepare(true);
report.ShowPrepared();

void ShowPrepared()

作成したレポートがプレビューウィンドウに表示されます。レポートは、Prepareメソッドを使用して準備するか、LoadPreparedメソッドを使用して.FPXファイルからロードする必要があります。
if(Prepare())
ShowPrepared();

void ShowPrepared(bool modal)
は、準備されたレポートをプレビューウィンドウに表示します。モーダルパラメーターは、プレビューをモーダルで表示するかどうかを決定します。

void ShowPrepared(bool modal、Form owner)

前の方法と同じです。ow nerパラメーターは、プレビューウィンドウがあるウィンドウを決定します。

void ShowPrepared(Form mdiParent)

前の方法と同じです。m diParentパラメーターは、メインMDIウィンドウを決定します。

デザインレポート

アプリケーションでレポートデザイナを使用できます。Basicバージョンを除いて、すべてのFastReport.Netバージョンでこれを実行できます。これを行うには、ReportオブジェクトのDesignメソッドを使用します。
report1 = new Report()。Load( "report1.frx");
report1.Load( "report1.frx");
report1.Design()。
Designメソッドがオーバーロードされています:

bool Design()
ディスプレイデザイナー

bool Design(bool modal)
は、デザイナーを表示します。モーダルパラメータは、デザイナをモードで表示する必要があるかどうかを決定します。

bool Design(Form mdiParent)
ディスプレイデザイナー。m diParentパラメーターは、メインMDIウィンドウを定義します。

おすすめ

転載: blog.csdn.net/RoffeyYang/article/details/113754290