Rédacteur de rapport .NET / Recommandation de moteur

PRB

Rédacteur de rapport .NET / Recommandation de moteur


Il existe de nombreuses options pour les moteurs de génération de rapports .net , telles que:

Ce que nous aimerions

  • Un rédacteur de rapport visuel (style bagué)
  • Un modèle de licence de siège par développeur (<700 USD par développeur)
  • Doit exporter vers de nombreux formats (PDF, Word, Excel, Richtext, etc.)
  • Modèle de composant simple que nos développeurs juniors peuvent comprendre
  • Peut générer des rapports via du code ou un rédacteur de rapport visuel
  • Le rédacteur de rapport visuel génère un fichier que nous pouvons éditer en dehors du concepteur (c’est-à-dire: non binaire / propriétaire)
    • Peu importe qu’il soit basé sur XML ou qu’il génère du code.

Ce que nous voulons éviter:

  • Crystal Reports
  • Tout moteur nécessitant des licences par serveur
  • Tout ce qui m’obligera à vendre mon âme au diable pour me permettre

Certains de ceux énumérés ci-dessus offrent même la possibilité à l’utilisateur final de modifier les rapports dans un outil HTML5, et ce serait bien, mais pas obligatoire.

Cela va être un investissement énorme pour mettre en place notre équipe, donc je veux m’assurer de le faire dès le départ, donc je viens ici.

Donc ma question est, qu’utilisez-vous? C’est du pour / du contre? Quel moteur recommanderiez-vous?

Et ai-je manqué des « acteurs majeurs » sur ma liste?

Merci pour vos opinions!

Franck

Pourquoi rester loin de Crystal Report exactement? car il correspond en fait à toutes les fonctionnalités que vous recherchez.

PRB

Bonjour Franck! Grande question. Il y a plusieurs raisons, mais l’une des principales raisons est que notre acheteur a déclaré que les coûts de licence avaient monté en flèche, surtout si vous vouliez plus de 5 rapports simultanés en cours d’exécution. Nous ne voulons payer le produit qu’une seule fois pour notre équipe de développement et ne voulons pas être surpris par les coûts supplémentaires à mesure que le produit se développe. (De plus, on m’a dit de ne pas le considérer par quelqu’un de bien supérieur à moi);)

Franck

Ok donc je suppose que votre développeur ne fonctionne pas avec Visual Studio car il est livré avec une licence gratuite de Crystal Report. La dernière fois que nous avons acheté une licence, c’était parce que nous voulions une version autonome et c’était 800 $ pour 5 bureaux, mais nous n’en utilisions que 3. C’était Crystal Report 2008 et nous l’utilisons toujours jusqu’à cette date. Je ne connais pas les rapports simultanés mais nous produisons plus de 40 rapports différents en même temps sur 1 ordinateur. Je n’étais pas au courant d’une telle limitation et j’utilisais certainement le cristal de manière intensive et j’ai trouvé beaucoup de petits problèmes et j’ai traité avec Ludek l’un des développeurs de Crystal Report.

Franck

Et je comprends les demandes plus élevées. Ils pensent qu’ils connaissent mieux les choses que les gens qui utilisent le produit depuis 1994 dans mon cas. Crystal 2.0 / 3.0 ou autour de cela.

Réponses


 Richard J Foster

Nous utilisons l’offre DevExpress (XtraReports Suite) depuis plusieurs années maintenant. Pour la plupart, cela a fonctionné à merveille, et dans les rares occasions où il n’a pas son support client a été en mesure de fournir la réponse (et dans un cas, une solution de contournement jusqu’à ce qu’un bug que nous avions découvert a été corrigé).

Cela dit, notre utilisation de XtraReports n’a pas été entièrement fluide. Les problèmes que nous avons rencontrés incluent:

  • Exportation Excel « en désordre » si les colonnes ne sont pas exactement alignées.
  • L’assistant de mise à jour ne fait pas toujours ce qu’il faut dans les rapports complexes (le contrôle du code source est votre ami).
  • Le format REPX a certaines limites en ce qui concerne le contenu calculé. (Les calculs non standard complexes seraient mieux gérés par le modèle de données, pas par le rapport – ce qui, selon moi, est une bonne pratique de toute façon.)

Dans l’ensemble, dans notre scénario, les avantages l’emportent sur les points douloureux et je recommanderais certainement de donner à XtraReports une évaluation rapide. Vous seul pouvez décider s’il répond pleinement à vos besoins. Bonne chance!

Miguel Garcia

Je seconde Devexpress, c’est assez intuitif et utile


 David Thielen

Il existe un certain nombre de systèmes de rapports sans frais d’exécution, vous pouvez donc l’obtenir. Ils ont tendance à être limités dans la mise en page / formatage, mais avec votre déclaration selon laquelle vous n’avez besoin que de rapports groupés, et je suppose qu’ils doivent être beaux mais pas spectaculaires, vous devriez être d’accord.

Gardez à l’esprit que vous aurez différents niveaux d’effort pour chacun (c’est-à-dire avec Aspose, toute la conception du rapport est en code – ce qui est une tonne de travail) et les limites dans certains peuvent être vraiment problématiques pour vous tandis que d’autres pas tellement. La seule façon de comprendre cela est d’essayer chacun.

DevExpress a un bon produit et un bon support (toujours une attente d’un jour cependant). Telerik est également bon, mais son soutien est médiocre (ou du moins, il l’était). ActiveReports de ce que j’ai entendu est un gros problème, nous recevons beaucoup de clients qui sont passés à nous d’ActiveReports. Aspose est une bibliothèque de formats de fichiers, pas vraiment un système de reporting. Et restez à l’écart de XML-FO car c’est un langage en écriture seule.

Gardez à l’esprit que vos dépenses les plus importantes ne sont pas le coût du logiciel, c’est le temps que vos développeurs passent à créer et à réviser des modèles. Et avec tous les produits que vous regardez, indépendamment de ce que disent les fournisseurs, vous avez besoin d’un développeur pour concevoir les modèles.

Avertissement, je suis le fondateur de Windward Reports (qui ne répond pas à vos critères de non-exécution).

 

.NET, /, #de, moteur, rapport, Recommandation, Rédacteur

 

elle.fr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *