3 votes

Comment développer des rapports dans Birt et les utiliser en ASP.NET ?

Je suis totalement novice en matière de rapports. Mon problème est que j'ai besoin d'utiliser Birt pour la création de rapports en ASP.NET. Mais il semble que Birt ne soit disponible qu'en Java. Je ne sais pas comment l'utiliser en ASP.NET. Je ne veux pas utiliser Crystal Reports car il n'est pas gratuit.

J'observe également que la conception de rapports dans Birt n'est pas non plus gratuite via l'API Actuate. Donc, si quelqu'un a une idée de l'utilisation de Birt pour le développement, la conception et la visualisation de rapports en ASP.NET.

Je souhaite disposer de fonctionnalités telles que (moyennes, sommes, formules complexes et caractéristiques génériques de tout outil de reporting) afin de visualiser les données sur le Web à l'aide d'ASP.NET via Birt Reports.

6voto

CrazyPyro Points 176

Si vous pouvez installer Java sur votre serveur en même temps que .NET, vous pouvez simplement exécuter le serveur BIRT sur localhost et y accéder par proxy à partir de .NET. Voici un exemple (partiel) d'un contrôleur MVC :

     private FileResult PdfTest(string reportPath, List<ReportParameter> parameters)
     {
        string url = "http://localhost:8080/birt/frameset?__report=test.rptdesign&sample=" + reportPath + "&__dpi=96&__format=pdf&__pageoverflow=0&__asattachment=true&__overwrite=false";
        url += urlParams;
        using (var wc = new System.Net.WebClient())
        {
            return File(wc.DownloadData(url), "application/pdf");
        }
    }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X