Our Top C# Reporting Features
By embedding the customizable End-User Report Designer component in your desktop or web solution, you can give your users a tailored ad hoc report-creation experience.
Create reports in the same window as your project without switching to a different app with ActiveReports' VS Integrated Designer. This designer is fully integrated with Visual Studio offering a Toolbox, Properties and Report Explorer panes, and much more.
Control runtime report rendering using our extensible API. Customize report viewers, designers, and report data regions for a complete white-labeled experience.
Reports designed with any of our report designers can be used in any desktop or web applications.
Group controls within Layers to ensure WYSIWYG output or to make minor changes to the layout at runtime.
Use expressions and custom code to control report behavior at runtime. Use events to dynamically bind reports to data.
Bookmarks allow your users to jump to a section of your report. They are, essentially, hyperlinks that move the user to another area within the same report. Bookmarks are most useful with long reports such as ledgers and catalogs.
The Drill-Through feature is a way of presenting the same data, or a subset of data, in a different layout and with different controls. Add another layer of efficacy by passing parameters to filter the child report.
Sorting is a basic interactive feature most useful with tabular reports. Setting an interactive sort is as easy as setting the 'Sort Expression' property in ActiveReports.
Another way to create dynamic reports is to use Parameters. Parameters are prompts to take user input and filter the data to the desired volume.
Conditionally format your .NET reports easily using expressions. Expressions are simple scripts that you can use to calculate values, concatenate strings, or set a condition under which a style is applied.
Create financial accounting reports for C# with ActiveReports using Table and Tablix controls that have built-in support for aggregates and calculated fields to summarize accounting data.
Table, Tablix, Charts, and other data regions support grouping. Create from simple tabular report to a complex multi-level grouped, sorted, and drill-down reports. Setting grouping, sorting, and drill-down is done by setting a single property.
Group one control inside another. Controls, such as a textbox, table, Tablix, and shapes, allow you to place other controls inside them. You can nest a chart, image, or even a table inside another table.
Create real-world reports for .NET with ActiveReports. This report shows how to add a watermark to a legal and sensitive document such as government forms, agreements, acquisitions, and mergers.
Create dynamic templates for maintaining branding, layout, themes, data sources, code, and apply them across all reports. Control what areas of the report users can modify and lock the rest.
Re-use your reports, or use data from multiple disparate data sources in a single report with subreports. Changes in subreport will automatically show everywhere it is used.
Embed HTML text in your C# reports using ActiveReports FormattedText control. As a versatile reporting control, FormattedText is frequently used to create mail merge reports.
Embed Sparklines in your C# reports to show data trends in a simple chart. Sparklines can show data as Line, Column, Whisker, Area, or StackedBar type.
Use maps in your C# reports to deliver regional information. ActiveReports maps use multiple layers (Polygon, Point, Line, and Tile) to display data.
Bullet graphs, or bullet charts, are a great way to show progress towards a certain goal and serve as an alternative to dashboard gauges and meters.
Creating editable PDFs, or PDF Forms, is easy with ActiveReports' InputField control. The InputField can be set to Textbox or Checkbox.
Create hierarchical, tree-view type, reports using the List, Table, Tablix, and BandedList controls. Embed one or more controls within each data region with grouping enabled and optionally set drill-down functionality.
Easily build a free-form layout for repeating data records using the List control. With the Detail Grouping property, the List control will iterate its layout until the grouped data is exhausted.