Advanced reporting
and data visualization components for .NET
LIVE CHAT Welcome, guest

SharpShooter Reports Features

Report Design

Convenient and User Friendly Report Designer

Ribbon toolbar of the report designer groups common properties in the way that they can be easily found by the developers. Just switch the tabs, select necessary property and set it with a single mouse click. A convenient Properties toolbar provides immediate access to the report item properties and allows developers to write expressions and scripts for the selected report item.

High-performance Report Wizards for Fast Creation of Reports

It’s so easy to create a report in SharpShooter Reports as the product offers report wizards. All you need is to select available data source, data you want to include in the report, decide whether you want to group your data, set basic report properties like report title, measure unit, script language, apply some styling and click ok. Pivot table wizard is added to SharpShooter Reports to make creation of cross tab reports extremely effortless. It helps you to visually arrange data fields, set layout items, apply some styling and click ok.

Organize the Consistent Layout of the Reports into Reusable Templates

The Master Report functionality allows setting of a report template containing all recurring elements once and then apply it to further reports by a single mouse click. Any modifications in the master report will immediately appear in all reports that use it.

Quick Access to the Most Important Report Elements

SharpShooter Reports designer provides at-a-click access to the following tools that help developers better manage reports: report item properties, available data sources and tree view report structure. Drag and drop data source fields for intuitive and fast report creation, quickly find report elements and edit styles and parameters.

Custom Report Viewer

If standard report viewers available in SharpShooter Reports don’t suit your requirements, they can be customized to fit your application style and to offer only necessary functions to the business users.

Data Source Connection and Data Management

Add any .Net data Sources You Need

SharpShooter Reports supports all .NET data soucres such as IEnumerable, IList, IListSource, ICustomTypeDescriptor and ITypedList, ADO.NET objects; Business objects; Integrated SQL and XML data sources. Multiple data sources can be used in a single report, so you can be sure that all necessary information will be delivered to business users. Creation of unbound reports is also available.

Powerful Script Engine

SharpShooter Reports features an extremely powerful script engine that makes it possible to provide solution for the most complicated reporting tasks: complex data processing, managing rendering process, conditional formatting, managing position and visibility. Intuitive Script editor offers the ability to easily write even the most sophisticated scripts in C#, VB.NET or any other .Net compatible programming language right away. All application-related items are available in scripts – from report template and data source items to objects from the application assemblies. Convenient script browser makes the work with scripts even easier, it is possible to find the necessary script in huge and complex report templates in a moment and edit it or write a new one.

Grouping, Sorting and Filtering Data

To make report data more comprehensive you can group information by various categories (by country, by geographical location, etc.), filter information to include in the report only the necessary one, and sort it to make navigation more convenient.


You can use common aggregate functions like a Sum or Average for grouped data or create your own custom aggregate functions.

Rich Data Visualizations

Built-in Charts and Gauges

A built-in charting component allows the visual presentation of data contained in the report. Integration with Microsoft Charts offers even more power and convenience in data visualization. SharpShooter Reports offers a built-in gauge control, so you can view your data as dials, sliders, switches, odometers, meters, etc. to make information much more comprehensive.