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レポートツールを使用して、レポートPDFドキュメントケースを生成します(1)
FastReportレポートツールを使用してレポートPDFコンテンツケースを生成する(2)
3.他のレポートデザインを使用する-Ruilangレポートデザイン表示
FastReportレポートオプションを使用する場合は、Ruilangレポートの処理方法も試しました。Ruilangレポートの全体的な表示効果も非常に良いです。ところで、Ruilangレポートのデザインと実行時のデータソースのバインドを紹介します。参考のため。
まず、FastReportレポートテンプレートと同様のレポートのテンプレート情報を定義する必要があります。レポートテンプレートのデザインを以下に示します。
上記のように、パラメータバインディングとフィールドバインディングの2つの方法もあります。
データバインディングを実装するためのコードを以下に示します。
// PDFレポートドキュメントを特定のファイルに生成
GridExportHelperhelper = new GridExportHelper(reportPath);
var json = FileUtil.FileToString(Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory、“ Report / Pres.json”)、Encoding.UTF8) ;
bool success = helper.ExportPdf(json、realPath、HttpContext);
if(success)
{ result = Content(exportPdfPath); // Webの相対パスを返す} helper.Dispose(); // ExportPdfがあるオブジェクトを破棄するJSON文字の文字列を受け取ります。実装コードを以下に示します。/// ///エクスポートPDF /// /// Listオブジェクトタイプ/// Listオブジェクト///ストレージ・パス/// ///パブリックブールExportPdf(文字列のJSON文字列filePathに、HttpContextBaseコンテキスト){ //から対応するファイルにレポートテンプレートデータをロードします
Report.LoadFromFile(this.ReportPath);
//加载JSON对象
Report.LoadDataFromXML(json);
IGRExportOption ExportOption = Report.PrepareExport(GRExportType.gretPDF);
var exportPdf = Report.ExportToBinaryObject();
Report.UnprepareExport();
var succeeded = exportPdf.SaveToFile(filePath);
return succeeded;
}
最終結果を以下に示します。