WPF のレポート エンジンを知っている人はいますか? 私が見つけたもののほとんどは、まだ WinForms 用です。
ツールにウィンドウに埋め込むことができる UserControl がある限り、WPF で WinForms ホストを使用して WinForms を使用するだけで十分です。
また、私はデータベースを使用しておらず、すべてのデータが XML 形式であるため、Reporting Engine がそれを処理できる必要があります。
助言がありますか?
最終的にTelerikを使用しましたが、WPF に組み込まれた WinForms ソリューションとして使用しました。2009 年 1 月現在、データベース以外のレポート ソースを処理できる WPF レポート ビューアーはありません。
市場に穴が開いているようです。
ここで私が働いている場所では、StimulsoftReports.Netを使用しています。多くのもの(XMLを含む)にバインドでき、XPSにエクスポートして、DocumentViewerを使用してWPFに表示できます。または、野心的な場合は、XPSAPIを使用してXPSドキュメントをリッピングして開くことができます。 、すべてのFixedPageからグリフとパスを取り出し、それらをCanvasにスローして、アプリに表示します。
WPF 用のオープン ソース .NET Reporting Engine があります。ヘッダーとフッター、DataTable バインディング、バーコード生成、XPS 作成をサポートしています。ただし、XMLバインディングについてはわかりません。
ComponentOne Reports は、データベース以外のレポート ソースを処理でき、WPF ベースです。試してみましたが、かなりまともなようです
また、次のレポート エンジンも役立つ可能性があります。 http://www.eggheadcafe.com/tutorials/aspnet/22ac97f3-4a3d-4fee-a411-e456f77f6a90/wpf-report-engine-part-3.aspx
私はこれをオープン ソースとしてリリースし、WPF で作成できる任意のユーザー コントロールを使用するだけなので、非常に柔軟です。