Reports

ComponentOne Reports™ for WinForms provides all the tools you need to meet your reporting needs. Generate complex reports on the fly or import them from existing solutions such as Microsoft SQL Server Reporting Services (SSRS). Preview, print and export your reports to a variety of popular formats. Deliver the full power of report creation to the hands of your end-users with the powerful C1ReportDesigner.

Controls Included

  • C1Report Component

    The C1Report component generates Access-style database reports. C1Report exposes a rich object model for creating, customizing, loading, and saving report definitions.

  • C1RdlReport Component

    The C1RdlReport component provides support for SQL Server Reporting Services. C1RdlReport exposes the full RDL object model so you can modify existing reports or create new reports without external dependencies such as Microsoft Reporting Services. Import your existing SSRS report definitions (RDL) into C1RdlReport to programmatically generate your reports and integrate them with the full ComponentOne Reporting suite.

  • C1PrintDocument Component

    The C1PrintDocument component provides a rich object model which allows you to create arbitrarily complex documents in code. The object model specifically targets paginated documents, providing a rich set of features facilitating automatic and intelligent pagination of complex structured documents. Documents can be completely created in code, or bound to a database via a flexible data binding model.

  • C1MultiDocument Component

    C1MultiDocument is designed to allow creating, persisting and exporting large documents that cannot be handled by a single document object due to memory limitations. Use C1MultiDocument to combine multiple C1PrintDocuments, C1Reports and C1RdlReports which will be rendered as a whole continuous document with shared page numbering, a common TOC, word index, page count and inter-document hyperlinks.

  • Print Preview Controls

    Reports includes six visual document viewing components, including C1PrintPreviewControl, with features for previewing, formatting, printing, and exporting documents from your Windows applications. Combine these print preview controls with C1Report and C1PrintDocument to handle all of your document and reporting needs!

  • C1ReportDesigner Control

    C1ReportDesigner is a Windows Forms control that provides the ability to design and edit report definitions that can be used with the C1Report and preview controls. Developers can use the C1ReportDesigner control to incorporate some report design features into applications, or write unique full-fledged report designer applications.

PrintPreview Controls

  • C1PrintPreviewControl
  • C1PreviewPane
  • C1PreviewThumbnailView
  • C1PreviewOutlineView
  • C1PreviewTextSearchPanel
  • C1PrintPreviewDialog

Applications Included

  • Report Designer Application

    The stand-alone Report Designer application creates, edits, loads, and saves report definition files that can be read directly by the C1Report component. Just point to a data source and then design your reports quickly and easily using the Access-style WYSIWYG design surface. The designer application also includes a migration utility for Crystal Reports.

  • Report Scheduler Application

    The stand-alone Report Scheduler application includes a Windows service that is designed to run in the background on your machine and generate ComponentOne Reports on set schedules. With the Report Scheduler application you can choose any number of reports to export in any supported format at any recurring time.

  • Redistribute the applications: We include full source code for the C1ReportDesigner and C1ReportScheduler applications that you may freely modify and redistribute royalty free!

Why use ComponentOne Reports?

  • Rich Report Generating Object Model

    Rich Report Generating Object Model C1Report exposes a rich object model for creating, customizing, loading, and saving report definitions. Generate reports with items like rich text, html, bound and unbound images, barcodes, shapes, gradients, charts, maps (new in 2012 v1), and subreports.
  • Easy to Preview, Print, and Export

    Easy to Preview, Print, and Export Export reports directly to a printer or to various portable formats including XLS, XLSX, PDF, HTML, RTF, XML, TIFF and more. You can also preview your reports in the advanced C1PrintPreviewControl with support for outlines, thumbnails, page zoom and text search.
  • SQL Server Reporting Services Support

    SQL Server Reporting Services Support Modify existing SSRS reports or even create new reports completely in code using the C1RdlReport component. This is not possible through Microsoft Reporting Services alone. C1RdlReport has no external dependencies such as the need for a Microsoft Reporting Services server.
  • Microsoft Access and Crystal Reports Compatibility

    Microsoft Access and Crystal Reports Compatibility With the click of a button, import Access report files (MDB, ADP) and Crystal report files (RPT) using the C1ReportDesigner application. C1Report supports most features found in Microsoft Access and Crystal Reports such as subreports and multiple data sources.
  • Deliver Report Design to Your Users

    Deliver Report Design to Your Users Deliver the full power of report creation and design to the hands of your end-users by integrating the C1ReportDesigner into your existing solution. Enjoy royalty free run-time distribution of this powerful application (source code included) for unlimited deployment.
  • Report Automation Made Simple

    Report Automation Made Simple The C1ReportScheduler application enables automated report generation on set schedules in the background. Report tasks can be scheduled one-time or recurring hourly, daily, weekly and so on. The source code is included and can be redistributed royalty-free like the report designer.
  • Powerful Document-oriented Object Model

    Powerful Document-oriented Object Model Create your own custom documents with rich formatting, automatic word index, TOC generation, data binding, and more. The C1PrintDocument component has a powerful object model with automatic layout and pagination control features so there's no need to manually calculate the layout, insert page breaks, and so on.

C1Report Features

  • Report Designer Application
    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.
  • C1Report Wizard
    You don’t have to be an expert to create reports using the C1Report Wizard. Effortlessly create a new report from start to finish in five easy steps. Select the data source, report fields, and layout of your report with the C1Report Wizard guiding you through each step.
  • Banded Report Model
    Reports uses a banded report model based on groups, sections, and fields. The banded report model allows for a highly-organized report layout.
  • 30+ Built-in Report Templates
    The enhanced report designer application now includes 34 report templates. Simply select a report theme in the C1Report Wizard and you get a professionally styled report. No coding required - your colorful report is just a click away!
    30+ Built-in Report Templates
  • Easy to Preview, Print, and Export
    Render reports directly to a printer or preview control, or export to various portable formats including Microsoft Exce (XLS, XLSX), PDF, HTML, rich text, and more.
  • Microsoft Access and Crystal Reports Compatibility
    With the click of a button, import Access report files (MDB) and Crystal report files (RPT) using the C1ReportDesigner application. C1Reports supports features found in Microsoft Access and Crystal Reports.
  • Flexible Data Binding
    Specify a connection string and an SQL statement in your report definition and Reports will load the data automatically for you. Optionally, use XML files, custom collections, and other data sources.
  • Parameters for Adding/Limiting Data
    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.
  • Combine Several Reports Into One
    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.
  • VBScript Expression
    Reports may include embedded VBScript event handlers, making them self contained. Format fields according to value, update a page count, hide a section without data, and more when the report is rendered.
  • Formatting, Grouping, Filtering, Sorting, and More
    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).
  • Chart Fields
    Embed charts into your reports to graphically display numerical data. The Report's Chart field is implemented using the C1Chart control and can display multiple series of data. The supported chart types include Bar, Area, Scatter, Pie, Line and Column.
  • Aggregated Charting
    Create charts that automatically aggregate data values (ValueY) that have the same category (ValueX) using an aggregate function of your choice. The chart field's Aggregate property tells the chart how to aggregate values that have the same category into a single point in the chart. It can be set to perform any of the common aggregation functions on the data: sum, average, count, maximum, minimum, standard deviation, and variance.
  • Custom Mapping Field
    With the new mapping report field you can add visual maps to your reports. The custom C1Maps report field is powered by ComponentOne Maps for WPF, and gives you new ways to visualize your bound report data.
    Custom Mapping Field
  • Automated Reports
    Automate reports using the C1ReportsScheduler, a 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. Click here to learn more.

C1RdlReport Features

  • Exposes Full RDL Object Model
    The C1RdlReport component exposes the full RDL object model following the latest 2008 specifications. This allows you to modify existing reports or even create new RDL reports completely in code. This is not possible through Microsoft Reporting Services alone.
  • Generate RDL Reports from any Data Source
    You are not constrained to using SQL Server data as your data source. C1RdlReport can generate RDL reports using any data source, such as an Access database.
  • No External Dependencies
    C1RdlReport provides a self-contained RDL reporting solution without external dependencies such as the need for a Microsoft Reporting Services server.
  • Seamless Integration with C1Reports
    C1RdlReport provides seamless integration with the entire ComponentOne Reports suite. Use C1RdlReport with C1PrintPreviewControl to provide previewing, formatting, printing and exporting functionality for your reports.
  • Support for RDL Objects and Properties
    C1RdlReport supports most of the common Microsoft reporting features such as subreports, parameters, hyperlinks, charts, shapes, images, textboxes and more.

C1ReportDesigner Features

Print Preview Features

  • Full-featured Preview Controls
    Integrated C1PrintPreviewControl and C1PrintPreviewDialog controls provide a ready-to-use full-featured UI with thumbnail and outline views, text search and predefined toolbars right out of the box. Toolbar commands include:
    • Open/Save File
    • Page Setup
    • Print
    • Reflow
    • Zoom In/Out Tools
    • Page Navigation (First, Previous, Next, Last)
    • Previous/Next Views
    • Page Views (Single, Continuous, Facing)
    • Hand Tool
    • Text Select Tool
    • Find Text
  • Preview Reports
    Easily integrate Reports with Reports for WinForms to add previewing, formatting, printing and exporting functionality to your reports. Just set the Document property on the C1PrintPreviewControl or C1PreviewPane to your reporting control and you are finished.
  • PrintDocument Compatibility
    In addition to the ComponentOne Reporting controls, Reports supports the standard .NET PrintDocument component, and can even export to a number of external formats (such as PDF). So you can easily upgrade your applications with minimal effort.
  • Thumbnail Views
    Reports includes built-in thumbnail views of all pages within any rendered document. The thumbnail view allows quick navigation to any page. Thumbnails are generated on the fly as pages are created so you instantly get thumbnails even if all pages have not finished rendering. Use the separate C1PreviewThumbnailView control and attach it to a C1PreviewPane, or just use the all-inclusive C1PrintPreviewControl to display automatic thumbnail views.
    Thumbnail Views
  • Interactive Document Reflow
    End-users can interactively change the document (for example change page margins or orientation) at run time and the document will automatically reflow to accommodate the changes.
  • Text Search
    Perform text searching at run-time without any additional coding. The C1PrintPreviewControl includes a built-in text search panel. Search results include page numbers and link to found locations.
    Text Search
  • Several Built-in Toolbar Sets
    Choose from several preset toolbar image collections, or choose your own. The C1PrintPreviewControl includes themes to match Adobe, XP, Classic Windows, and the Mac operating system.
  • Zooming Tools
    Reports supports many different zooming options that you would find in Microsoft Word. Predefined views include: actual size, page width, text width and whole page. You can also use percentages to define a specific zoom value. The C1PrintPreviewControl also has a zoom-in and zoom-out tool which allows the user to specify where on the the page to zoom in or out.
  • C1PrintDocument Feature Support
    All preview controls fully support the C1PrintDocument component's features such as hyperlinks and outlines.
  • Code-free Development
    Reports includes extensive design-time support, including ComponentOne SmartDesigner® technology with floating toolbars, allowing you to easily customize your preview window without writing code.
  • Flexible Modular Design
    Use the separate, specialized controls (preview pane, thumbnail and outline views, text search panel) to customize your document view. Combine Reports controls with other Studio for WinForms controls such as Ribbon for WinForms to create a custom preview window that fits any UI.
  • Localization
    Create localized versions of all end-user visible strings for different cultures at design time and switch between languages at run time.

C1PrintDocument Features

  • Data Binding Support
    Documents can be completely created in code, or bound to a database via a powerful and flexible data binding model.
  • Flexible Sizing and Positioning of Elements
    Document element size and position can be specified as absolute values, relative to other elements’ sizes and positions, or as simple expressions combining absolute and relative values. For example, specify the width of an element as a percentage of the parent element or of the current page width.
  • Powerful Table Layouts
    Use the C1PrintDocument tables to layout elements in your documents. Apply styles to tables, modify row and column headers, and more. Tables support an Excel-like object model, with a logically infinite number of columns and rows. Simply accessing a table element instantiates it, so you never have to worry about specifying the correct table size.
  • Powerful Document-oriented Object Model
    Create complex hierarchical documents with rich formatting, automatic word index, TOC generation, data binding, and more with C1PrintDocument. The C1PrintDocument component provides a powerful document object model with automatic layout, formatting, and pagination control features so there's no need to manually calculate the layout, insert page breaks, and so on.
  • Rich Formatting Options
    Control the look of your document with support for paragraphs of text with multiple fonts, text and background colors, text positioning (subscript, superscript), inline images, various text alignment (including justified text), and more.
  • Automatically Generate TOC and Word Index
    C1PrintDocument supports automated generation of Table of Contents (TOC) and alphabetical word index. Depending on your output format, links in both the TOC and index are clickable and take the user to the referenced page.
  • Add Hyperlinks
    Make documents interactive by adding hyperlinks, link targets, and more. Any document element can be a hyperlink, or a hyperlink jump target.
  • Import Report Definitions
    Combine C1PrintDocument with the powerful C1Report component, which exposes a rich object model for creating, customizing, loading, and saving report definitions. You can quickly import and generate report definitions with the C1PrintDocument component.
  • SQL Server Reporting Services
    Report Definition Language (RDL) is the reporting scheme commonly used in SQL Server Reporting Services. C1PrintDocument allows you to import an SSRS definition file (.rdl). The result is a databound document representation of the imported report.
  • Export Formats
    Multiple export format options make saving and sharing documents easy. Export your documents to Adobe Portable Document Format (PDF), Excel (XLS and XLSX), Word (RTF and DOCX), HTML, and several image formats.
  • Create Adobe Acroforms
    Documents can include interactive forms (to be filled out by the end user). Add text boxes, list boxes, drop-down lists, check, radio and push buttons to C1PrintDocument. These controls become interactive when viewed inside C1PrintPreviewControl (see Print Preview). You can also export these documents to Adobe Acroforms.
  • Control Exported PDF Display
    You can control how an exported PDF file is displayed in Adobe Acrobat. For example, set the how pages are viewed (for instance, one page at a time or two pages in columns) and the visibility of various elements (that is, if thumbnail images or a document outline view is visible).
  • C1DX File Format for Smaller File Sizes
    A new OPC-based file format for C1PrintDocument objects, C1D OpenXML (C1DX) complies with Microsoft Open Packaging Conventions and is similar to the Microsoft Office 2007 OpenXML format. Due to built-in compression, resulting files are smaller in size. The current Preview for WinForms C1D format is also fully supported for backwards compatibility.
  • Multiple Page Layouts
    Several page layouts accommodating different paper sizes, page settings, number of columns, page headers, and so on can be predefined and selected at run time by setting a single property.
  • Combine Multiple Large Documents
    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.
  • Hierarchical Styles
    Hierarchical styles control the look of all document elements, with intelligent support for ambient and non-ambient style attributes. Specify individual font attributes (such as boldness or font size), table grid lines, and more.
  • GDI+ Text Rendering
    By setting one property you can render text using the GDI+ text API – with GDI+ text rendering text looks similar to text in Microsoft Office 2007 and matches the default text layout in XPS.
  • Embed True Type Fonts
    Embed fonts to guarantee text is rendered correctly on any system – even if the fonts used are not installed on the system used to preview or print the document.