Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Best reporting engine for WPF without a database?

Does anyone know of a Reporting Engine for WPF? Most of the ones I could find are still for WinForms.

I'm happy enough using a WinForms one in WPF with a WinForms host so long as the tool has a UserControl that can be embedded in a window.

Also, I'm not using a database and all my data is in XML so the Reporting Engine needs to be able to handle that.

Any suggestions?

like image 324
Cameron MacFarland Avatar asked Jan 07 '09 08:01

Cameron MacFarland


People also ask

Why ComponentOne's WPF reporting engine?

Why ComponentOne's WPF Reporting Engine? Enhanced rendering sharpens text, shape, and border rendering, with DirectWrite/DirectX in WinForms, WPF, and UWP With snap lines, collapsible sections, chart editors, and calculated fields, you'll barely need to code at all

What is database reporting tools?

What is database reporting tools? Database reporting tools are the reporting software that helps you directly generate reports of the data from the database or the data warehouse you use. There are two types of databases used in the company or organizations: relational databases and NoSQL data sources. SQL vs NoSQL (From Google)

What is the best free proprietary reporting software?

What are the Best Free Proprietary Reporting Software? Sisense, Periscope Data, Google Data Studio, Microsoft Power BI Desktop, QlikView Personal Edition, Databox, EspressReport Lite are some of the Top Free Proprietary Reporting Software. What are the Best Open Source Reporting Software?

What are the best open-source reporting tools?

It is one of the most popular open-source reporting tools. It is licensed under GPLv2 and is written in Java. This reporting tool supports multiple data sources, as well as supports various exporting formats such as PDF, HTML, CSV, and XML. JasperReports also includes multiple components:


3 Answers

Perhaps you can do the reporting in a FixedDocument of FlowDocument? I had the same issue, and in my situation (printing of a 1 page invoice), using a FixedDocument was an elegant and easy solution... (and inexpensive since i didn't need to buy a 3rd party reporting suite...)

like image 87
Tom Deleu Avatar answered Nov 05 '22 23:11

Tom Deleu


We've ended up going with Telerik, but as a WinForms solution embedded in WPF. There are no WPF report viewers that can handle non-database report sources as of Jan 2009.

There seems to be a hole in the marketplace.

like image 42
Cameron MacFarland Avatar answered Nov 05 '22 22:11

Cameron MacFarland


Here where I work, we use Stimulsoft Reports.Net. It can bind to a lot of things (including XML), and it can export to XPS, which you can then show in WPF using a DocumentViewer, or, if you're ambitious, you can rip open the XPS document using the XPS API, take the Glyphs and Paths out of every FixedPage, throw them on a Canvas, and display it in your app.

like image 23
Robert Macnee Avatar answered Nov 05 '22 23:11

Robert Macnee