ActiveReports est un outil de création de rapports .NET utilisé par les développeurs d' applications .NET (multiplateformes, WinForms ) et ASP.NET/JavaScript ( WebForms , MVC 5 , Core , Blazor ). Il a été développé à l'origine par Data Dynamics , qui a ensuite été racheté par GrapeCity, aujourd'hui connu sous le nom de Mescius . Il est écrit en code C# managé et permet aux programmeurs Visual Studio de tirer parti de leurs connaissances de C# ou de Visual Basic.NET lors de la programmation avec ActiveReports.
ActiveReports permet aux développeurs de créer des applications Windows et Web, qui permettent aux utilisateurs finaux de créer et/ou de prévisualiser des rapports complexes. Parmi les composants inclus dans ActiveReports figurent les exportations vers des formats de fichier tels que PDF , Excel , RTF , Word et autres. ActiveReports inclut également un concepteur de rapports intégré à Visual Studio et une API que les développeurs utilisent pour créer des rapports personnalisés à partir de diverses sources de données.
ActiveReports permet de créer et de travailler avec les types de rapports suivants :
- Rapports de section avec sections en bandes comme les rapports ActiveReports originaux (rappelant les rapports Microsoft Access ). En réalité, il s'agit d'un ensemble de 2 formats similaires (avec quelques différences, comme des différences dans les scripts) : basé sur XML (peut être créé par les utilisateurs finaux) et basé sur CodeDOM (nécessite Visual Studio ).
- Types de rapports basés sur la langue de définition du rapport :
- Rapports RDL avec une mise en page continue comme les rapports Data Dynamics d'origine. Similaires aux rapports de SQL Server Reporting Services .
- Rapports multi-sections RDL - extension des rapports RDL avec différentes tailles de page.
- RDL Dashboard Reports - extension Web de RDL Reports pour développer des rapports, qui peuvent être utilisés comme tableau de bord .
- Rapports de page avec une mise en page fixe pour les pages. Créé pour reproduire la logique des formulaires papier existants.
ActiveReports dispose de 2 éditions : Standard et Professional (avec certaines fonctionnalités débloquées).