2010-01-13 4 views
7

Dans l'un des projets d'entreprise, nous utilisons ASP.Net MVC pour la partie application Web. Le système de rapport est un système énorme avec des centaines de rapports plus les rapports ad hoc, l'impression et les notifications, l'ensemble des neuf chantiers. Bien que nous utilisions MVC pour la partie Web, le reporting n'a pas besoin d'être dans la même technologie, c'est un logiciel d'entreprise et il peut s'agir d'un système/module séparé et indépendant.Quel outil de reporting suggérez-vous pour une application ASP.Net MVC au niveau de l'entreprise?

J'ai examiné les options suivantes, mais les deux ont des avantages et des inconvénients:

  • Crystal Report & Crystal Enterprise
  • SQL Server Reporting Services 2005

Par exemple, SQL Reporting Services 2005 est puissant quand il s'agit de rapports prédéfinis et ad hoc, mais pas assez bon pour l'impression. Pas sûr de 2008.

En considérant le besoin, quel outil/système de rapport suggérez-vous pour un logiciel basé sur .Net et pourquoi?

+1

La création de rapports peut se faire assez facilement dans ASP.NET MVC en utilisant des vues, bien que cela ne soit pas forcément adapté au degré de création de rapports dont vous avez besoin. –

+0

Par curiosité, pourquoi SQL Reporting Services 2005 n'est-il pas assez bon pour l'impression? –

+0

Il est également mentionné par Microsoft dans l'une des ressources en ligne que ce n'est pas l'outil pour l'impression fine. Il existe certaines solutions de contournement (comme la conversion en une image puis l'impression directe). J'aimerais avoir l'url. Je vais essayer de le trouver et de le poster ici. Il pourrait y avoir des améliorations en 2008 cependant. Pas tout à fait certain. –

Répondre

1

Nous utilisons EasyQuery.NET (http://devtools.korzh.com/eq/dotnet) pour les rapports ad-hoc. EasyQuery n'est pas une solution de création de rapports, mais plutôt un générateur de requêtes convivial. Dans la plupart des cas, cela suffit: nous laissons simplement nos utilisateurs interroger les données qu'ils veulent, puis EasyQuery génère du SQL, nous l'exécutons et montrons le résultat dans une grille.

+0

Je viens d'essayer l'outil. Je ne sais pas si je veux l'utiliser dans une grande application. –

Questions connexes