Rédacteur de rapport .NET / Recommandation de moteur
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!
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!
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