You may try Active Reports by ComponentOne, a division of GrapeCity.
Features of Active Reports:
Multiple Report Types to Fit Your Reporting Needs: Fixed Page Layout provides developers with a new way of creating reports where layout is the primary focus. Great for creating invoices, prospectus reports, forms, or other highly structured reports.
Continuous Page Layout makes it easy to create reports using tables, crosstabs, charts, and other data regions with flexible layouts.
Data Visualization: This include simple listing or groups with keep-together control, master-detail reports, sub-reports, horizontal and vertical multi-column reports, address labels and badges, or richly formatted letters with mail merge support. Simple and lightweight report controls allow you to easily create dazzling reports.
Data Binding .NET data sources allow you to connect to any of the standard databases, plus .NET in-memory objects and collections. In addition, the unbound data mode opens up the report to data from anywhere, in any form. If your application can access it, so can the report engine.
Visual Studio Integrated Design Time Support
Support for Migration from Other Reporting Tools
Global Options and Localization Support
7. Embed great looking, highly customized charts.
Alternatively, you may try C1Reports, which is a part of ComponentOne Studio for Winforms
Features of C1Reports:
The C1Report control reads report definitions stored in XML files, combines them with data from ADO/DAO recordsets or custom data sources, and generates reports that can be previewed, printed, or saved to files. It can create reports in HTML, DHTML, PDF, and Text file formats, as well as in a native VSPrinter7 format. The VSReport7 control supports most features found in Microsoft Access reports, such as:
A Microsoft Access-style banded-report model based on Groups, Sections, and Fields
Fields may be bound to simple and binary (object) database fields
Fields may contain expressions, including extensions for aggregate expressions (Sum, Max, Average, etc.), and have access to the control's object model
Reports may contain event handlers, making them independent of the host application
Reports may contain subreports
Reports may contain parameterized queries, allowing your users to customize the report by adding/limiting the data that should be included in the report
Report definitions may be saved within the control at design time, or loaded at run time from XML report definition files
Adds powerful, flexible database reporting to your applications.