40 votes

Meilleur moteur de génération de rapports ASP.NET avec capacité de création de rapports personnalisés

Nous avons besoin de choisir le moteur de reporting pour notre ASP.NET application. La principale exigence fonctionnelle est la capacité pour les utilisateurs finaux (non-programmeurs, tout à fait normal utilisateurs) pour créer des rapports personnalisés. Nous serons à l'aide de SQL Server comme base de données donc je suis conscient de certaines options: SQL Server Reporting services, Crystal Reports, Active Rapports, même WindwardReports.

Mais franchement je n'ai jamais utilisé l'un de ceux à l'exception des Rapports des services et il est assez difficile de choisir ce qui convient le mieux aux besoins de ses clients de la création de rapports personnalisés. Est-il possible d'obtenir certains avantages et les inconvénients de ces options ou, au moins, votre avis sur ce qui serait mieux d'utiliser dans ce cas. Merci beaucoup.

14voto

Andy Points 308

J'ai travaillé avec tous les grands outils de reporting et chacun a ses points positifs et des inconvénients. Sur le seul "plus" sur SQL Services du Rapport de côté, c'est que il n'y a aucun $$ dépenses au-dessus de la licence de SQL Server. L'inconvénient est que le concepteur de rapport est probablement le plus d'enfant du tout.

Crystal a été autour pour toujours, un peu d'amour, beaucoup de haine, il fait le travail, mais il a un sérieux étiquette de prix si vous souhaitez l'utiliser à des fins autres qu'une utilisation personnelle. Et le web serveur de rapports pour il est TRÈS coûteux.

ActiveReports, XtraReports, Telerik tous ont de bons produits et tous sont activement améliorée (à des vitesses différentes, bien sûr). Chacune possède un lecteur de contenu web, mais ils ne comprennent pas le reste des choses que vous pouvez à partir d'un web serveur de rapports.

Et si vous trouvez que vous avez vraiment envie d'un serveur web d'entreprise de l'option pour le Cristal, ActiveReports, XtraReports ou Telerik de déclaration (ou de tout autre concepteur de rapports, d'ailleurs), qui est maintenant à la disposition de versareports.com.

7voto

George Points 2918

DevExpress XtraReports Suite.

Un rapport est simplement une classe, aucun service Web ou fichier rpt n'est impliqué.

http://www.devexpress.com/Products/NET/Reporting/

5voto

Muhammad Akhtar Points 32101

Si vous avez SQL Server comme Base de données, de sorte que vous n'avez pas besoin d'acheter une Licence pour le support de SQL Reproting Services, mais il ya un problème avec SQL Reporting Services de SQL Reporting services, uniquement Compatible avec IE. de vérifier ces liens ...
http://msdn.microsoft.com/en-us/library/ms156511.aspx

http://stackoverflow.com/questions/951009/print-button-not-shown-in-mozilla-sql-reporting-services

D'autre part, Si vous utilisez d'autres que Reporting Services, Vous devez acheter une Licence.

4voto

Jan Blaha Points 115

Vous pouvez essayer de jsreport. C'est gratuit, open source, est .net client, de la croix-plate-forme (nodejs), ne nécessite pas de compilation et il est sûr de laisser vos utilisateurs à modifier leurs rapports. Les rapports sont conçus à l'aide de javascript moteurs de template qui devrait vous donner un maximum de flexibilité pour la mise en page du rapport.

CONS

  • ne prend pas actuellement en charge excel et word
  • dans l'aperçu
  • ne pas parler directement avec sql base de données, mais vous devriez quand même envoyer des données à partir de votre BL, à moins que vous êtes à la recherche pour le BI reporting

Vous pouvez l'essayer sans authentification dans jsreport aire de jeux

3voto

TheTXI Points 24470

Reporting Services est celui que je connais le mieux et c'est celui qui est le plus étroitement ancré dans SQL Server, ce que je préfère. Il se trouve que j'aime beaucoup plus la "sensation" de RS que Crystal.

Les deux autres options que je ne connais pas du tout, et j'imagine qu'elles ont une part de marché beaucoup plus petite (et donc une communauté beaucoup plus petite quand il s'agit de trouver de l'aide) que RS ou Crystal.

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