I'd like to integrate some high-level reports into my WPF application. Essentially, the user will enter some parameters, press a "Go" button, and will be presented with their report.

A report will consist of some text, some tables and some charts.

What technologies, tools and libraries are available to my WPF application?