Domanda

Qualcuno conosce un motore di reportistica per WPF? La maggior parte di quelli che ho trovato sono ancora per WinForms.

Sono abbastanza felice di usare un WinForms in WPF con un host WinForms purché lo strumento abbia un UserControl che può essere incorporato in una finestra.

Inoltre, non sto usando un database e tutti i miei dati sono in XML, quindi il motore di reporting deve essere in grado di gestirlo.

Qualche suggerimento?

È stato utile?

Soluzione 2

Abbiamo finito con Telerik , ma come soluzione WinForms integrata in WPF. Non esistono visualizzatori di report WPF in grado di gestire origini di report non di database a partire da gennaio 2009.

Sembra esserci un buco nel mercato.

Altri suggerimenti

Forse puoi fare il reporting in un FixedDocument di FlowDocument? Ho avuto lo stesso problema e, nella mia situazione (stampa di una fattura da 1 pagina), l'utilizzo di un FixedDocument era una soluzione elegante e semplice ... (ed economica poiché non avevo bisogno di acquistare una suite di report di terze parti ... )

Qui dove lavoro, utilizziamo Stimulsoft Reports.Net . Può legarsi a molte cose (incluso XML) e può esportare in XPS, che puoi quindi mostrare in WPF usando un DocumentViewer o, se sei ambizioso, puoi aprire il documento XPS usando l'API XPS, estrarre glifi e i percorsi da ogni pagina fissa, gettali su una tela e visualizzala nella tua app.

Esiste un motore di report .NET per WPF open source. Supporta intestazioni e piè di pagina, associazione DataTable, generazione di codici a barre e creazione XPS. Non sono sicuro del legame XML.

I report ComponentOne possono gestire origini di report non di database ed è basato su WPF. L'ho provato e sembra abbastanza decente

Ho rilasciato questo, il suo open source e prende semplicemente qualsiasi controllo che puoi creare in WPF, quindi è abbastanza flessibile.

https://wpfreportingengine.codeplex.com/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top