Save time with the clear upgrade path for existing ComponentOne users moving from Reports for WinForms to WPF. Current Reports for WinForms product users can easily upgrade reporting and document-generating code to the new WPF platform. ComponentOne Reports for WinForms and WPF uses the same underlying report and document generating components: C1Report and C1PrintDocument.
Both report definitions (XML) and C1Documents (C1D/C1DX) are fully compatible with ComponentOne Reports for WinForms.
Preview your reports and documents in the document viewer control (C1DocumentViewer), or save in XPS (XML Paper Specification) format. Take advantage of XPS documents offering better printing, easier file sharing, and increased security.
Quickly create, edit, preview, load, and save report definition files without writing a single line of code. The familiar Microsoft Access-like user interface of the C1ReportDesigner application yields fast adaptation.
Reports for WPF can import Crystal Reports and Microsoft Access report files. With the click of a button, import Access report files (MDB) and Crystal report files (RPT) using the C1ReportDesigner.
Reports uses a banded report model based on groups, sections, and fields. The banded report model allows for a highly-organized report layout.
Render your reports directly to a printer or export your reports to various portable formats – Excel (XLS, XLSX), Pdf, Html, Rich Text, images and compressed metafiles.
Specify a connection string and a SQL statement in your report or document definition. Reports will load the data automatically for you. Optionally, use XML files, custom collections, and other data sources.
Reports may include embedded VBScript event handlers, making them self contained. Use VBScript expressions to retrieve, calculate, display, group, filter, sort, parameterize, and format the contents of a report, including extensions for aggregate expressions (sum, max, average, and more).
Reports may contain nested reports to arbitrary levels (subreports). You can use the main report to show detailed information and use subreports to show summary data at the beginning of each group.
Reports may contain parameterized queries, allowing users to customize the report by adding/limiting the data that should be included in the report before it is rendered. Specify a value for a report field, filter data, control sorting and grouping, and more. Display only necessary data using report parameters.
Automate reports using the C1ReportsScheduler, a stand-alone application used to schedule report creation to run in the background. Using the C1ReportsScheduler application, you can choose what reports to export or print, formats to export the report to, and the schedule and frequency for creating reports.
The C1PrintDocument component provides a flexible hierarchical document object model with powerful automatic layout, formatting, and pagination control features so there's no need to manually calculate the layout, insert page breaks, and so on. Make documents interactive by adding hyperlinks, link targets, and table of contents. C1PrintDocument supports rich text and graphics formatting; and much more.
Use C1MultiDocument to combine multiple C1PrintDocuments which will be rendered as a whole continuous document with shared page numbering, a common TOC, word index, page count and inter-document hyperlinks. This allows you to create and export very large documents that cannot be handled by a single C1PrintDocument object due to memory limitations.