|Source Code Available
||Free to try
||August 07, 2009
||August 07, 2009
||1.x, 2.0, 3.5
Read the Microsoft Solution Brief on ActiveReports Reporting and Business Intelligence Suite for .NET
ActiveReports has been the Award-winning .NET reporting tool of choice for the world's best applications for over a decade. Key features include unmatched customization, fast performance, super high quality, and multilanguage features — all battle-tested in tens of thousands of applications worldwide. ActiveReports is a powerful .NET reporting tool for Windows Forms and Web form applications. It supports data exports to all popular file formats, including PDF, Excel, RTF, TIFF, and more. ActiveReports features an easy-to-use Visual Studio .NET report designer and a powerful API that’s been a long-time favorite of .NET developers. Because ActiveReports has been extensively sold worldwide for over a decade, its multilanguage support has been proven to work right out of the box. ActiveReports also offers seamless run-time deployment, royalty free.
Quality tested by tens of thousands of users — so you don’t have to
More than a decade ago, ActiveReports became the first reporting tool to work inside the Visual Basic IDE. Since then, the COM version — and now the .NET version — have not only been used by tens of thousands of developers, but also have become one of the only international reporting tools to be successfully localized, sold, and supported in Japan and Europe. Bottom line: ActiveReports is a proven reporting technology that just works right every time — even those features that are deemed “advanced” by our competition.
Almost unlimited report customization
ActiveReports is the world's most flexible reporting tool for .NET. It offers an extensive codebehind, event-based API for report creation, plus the ability to hook into pretty much any reporting behavior at run time. Developers have long used ActiveReports to embed advanced reporting features into their applications — features that would otherwise be considered impossible to achieve. Read our case studies to discover how ActiveReports has converted reporting into a competitive advantage for our clients.
Intuitive Visual Studio report designer
ActiveReports was the world's first reporting tool that offered an easy-to-use report designer tightly integrated with Visual Studio — integration that began with Visual Basic over a decade ago and continues with Visual Studio 2008 today. The report designer also supports C# and third-party hosting controls and offers an extensive programming model for creating and customizing reports at run-time.
Broad data binding support
ActiveReports allows data binding to a variety of data sources for reporting—including run-time unbound data — and also allows changing data source properties to provide ad-hoc reporting. It supports OLEDB; XML; .NET SQL clients; .NET collections such as data sets, data views, and data tables; and any entity that supports the iList interface.
Variety of export formats
ActiveReports allows you to export your reports into a variety of formats, including .PDF, HTML, .MHT, .RTF, Excel (.XLS), plain text (.TXT), comma-separated values (*.CSV), and image formats such as .BMP, .JPG, .GIF, .TIFF, .PNG, and .EMF.
End-user reporting tools
ActiveReports allows you to host the report designer in your application and distribute it royaltyfree. It also provides end-user report editing capabilities and easy access for saving and loading report layouts. In addition, it allows you to monitor and control the design environment and customize the report’s look and feel to meet the needs of your end users.
The ActiveReports .NET reporting tool features flexible, royalty-free distribution. You can easily distribute it using .NET file copy techniques, or you can compile it into your application.
void rpt_ReportStart(object sender, EventArgs e)
// make it easier to refer to the report and detail section
ActiveReport3 rpt = sender as ActiveReport3;
Detail detail = rpt.Sections["detail"] as Detail;
detail.CanShrink = true;
// Init location and size of TextBoxes
PointF pt = new PointF(0f, 0f);
SizeF sz = new SizeF(1f, .2f);
// Since the report is bound to a List, the fields already exist
// Add a textbox for each field
foreach (Field f in rpt.Fields)
using (DataDynamics.ActiveReports.TextBox t =
t.DataField = f.Name;
t.Location = pt;
t.Size = sz;
t.CanGrow = false;
t.Border.Color = Color.Black;
t.Border.Style = BorderLineStyle.Solid;
if ((pt.X + sz.Width) > (rpt.PrintWidth - sz.Width))
pt.X = 0f;
pt.Y += sz.Height;
pt.X += sz.Width;
Submit a review