Question

Chaque projet invariablement besoins d'un certain type de fonctionnalité de création de rapports.À partir d'une boucle foreach dans la langue de votre choix pour un plein coup de la plateforme de BI.

Pour obtenir le travail fait ce que les outils, les widgets, les plates-formes, le groupe a utilisé avec succès, la frustration et l'échec?

Était-ce utile?

La solution

Pour frapper assez "course de l'usine de" reports, SQL Reporting Services est vraiment impressionnant.

Pour une analyse complexe, le chargement des données (peut-être pré-agrégées) dans un tableau croisé dynamique Excel est généralement suffisant pour la plupart des utilisateurs.

J'ai trouvé, vous pouvez passer beaucoup de temps (et d'argent) la construction d'une complète "ad-hoc" de reporting de la suite et après le premier mois ou deux de "facteur wow", 99% des rapports générés sera le même rapport avec des différences mineures dans un ensemble défini de paramètres.

Ne pas accepter lorsqu'un utilisateur dit qu'ils veulent "des rapports ad hoc, sans préciser ce que les buts et objectifs de leur recherche.Ils sont tout simplement la pêche et ils ont besoin de passer autant de temps à PENSER à LEURS exigences en matière de rapports que VOUS auriez à passer la CONSTRUCTION de leur solution.

J'ai passé trop de temps à créer les "le système qui peut tout rapporter" et pour cela de devenir obsolètes ou hors de faveur avant c'était fini.Beaucoup mieux pour obtenir les victoires rapides de la manière la plus rapide possible et de passer du temps "systemising" le plus important des rapports.

Autres conseils

Pour la plupart des rapports que nous utilisons BIRT.

J'ai utilisé des Rapports des Services et de Cristal assez largement, et je suis en train d'écrire un peu de rapports à l'aide d'Excel(ick) pour le moment.

Reporting Services est très bon pour de simples rapports, mais dès que vous avez besoin d'un contrôle total sur la mise en forme,formules complexes et graphiques, etc.Crystal est un long chemin devant nous.J'ai aussi trouver des cristaux à être beaucoup plus utilisable;être capable de changer les choses au sein de l'aperçu du rapport est d'une valeur inestimable (il peut être possible dans les versions ultérieures de RS?).

RS doit également être déployé sur un serveur web qui limite sa durée de vie utile si vous écrivez des applications qui doivent être déployées à l'extérieur.

Les anciennes versions de Cristal ont été très bogué, mais les plus récents sont beaucoup mieux, il est beaucoup plus mature que Reporting Services.

Pour beaucoup de projets, nous utilisons ActiveReports.

Je suis un committer sur BIRT projet, donc je suis partial.BIRT offre un très bien pensé du modèle objet de rapport (ROM) et de l'API appropriée pour les différents concevoir et déployer la fonction qui est nécessaire.En outre, BIRT fournit le meilleur support multi-langue et la capacité à séparer le développement de la conception grâce à l'utilisation de CSS.

BIRT peut être intégré dans votre application pour les pas de frais de licence par le biais de la REAPI ou il peut être acheté par un couple d'offres commerciales.

Cognos est un solide ensemble d'outils (nous l'utilisons comme un front-end pour un Oracle back-end), mais il y a un manque prononcé de la documentation sur la façon d'accomplir complexe tâches de reporting-la plupart du temps, vous vous retrouvez à frapper sur elle jusqu'à ce que vous obtenez quelque chose à travailler.

Je ne serais pas remise de l'utilité de l'aide de Microsoft Access en tant que rapports avant la fin de l'.Il n'est pas utile sur le Web des fonctionnalités, mais pour les rapports, il est très polyvalent et étonnamment puissant.

Nous utilisons i-net Rapports Clairs pour la présentation de nos rapports (voyant que la façon dont nous "mangeons notre propre nourriture pour chien").;)

  • C'est comme Crystal Reports,
  • pouvez lire des Rapports Crystal modèles,
  • l'API est plus utile,
  • les coûts de moins de Crystal Reports (et si vous prenez en compte les coûts de support, coûte moins cher que l'open source)
  • est indépendant de la plateforme car écrit en Java.
  • nous vous proposons un gratuit et pleinement fonctionnel concepteur de rapports

Si vous avez tout l'argent dans le monde, aller avec Cognos.Ils fournissent un cube de données que pour l'essentiel, fait la déclaration "développeur libre" et l'utilisateur final peut créer des rapports, des tableaux de bord, ce qu'ils veulent.

Pour le "commun des mortels", j'ai grandi très friands de la ComponentOne rapports pour .NET-library/outils.Il a une sensation semblable à Crystal Reports, mais qui a une très convivial format XML que vous avez et de les éditer sous le capot et qu'aucun des maux de tête avec la gestion des versions, des clés, et d'autres articles que j'ai eu à traiter lors de la prise de simples mises à jour au rapport ou à la sous-jacentes de la version.

Je n'ai pas vraiment beaucoup de LOUAGE de travail à faire, mais j'ai été très pris avec ceci:

Cube Navigateur pour ASP.net

Il offre la plupart des fonctionnalités d'un tableau croisé dynamique excel dans une application web, (la pensée, je ne suis pas assez expert sur Excel pour vraiment connaître l'ensemble du tableau croisé dynamique des capacités d' - il regarde au moins comparable à visual studio cube du navigateur).

Malheureusement, les démos ne semblent pas être en ligne plus :(

Je suis d'accord, j'aime vraiment SQL Server Reporting Services.Il n'a tout simplement des choses, et il le fait facilement.

Crystal Reports, car il est facile à prendre exactement le même fichier de rapport et de

1 - publier sur l'intranet

2 - l'Intégrer dans une application

3 - l'Annexe à être envoyés en une sortie Excel chaque tellement souvent à celui qui en a besoin

Aussi (comme je l'ai déjà suggéré), elle exporte facilement au format Excel, PDF et autres formats.

Nous avons été à l'aide de BIRT qui a une courbe d'apprentissage abrupte pour moi jusqu'à ce que j'ai réalisé à quel WYSIWIG les fonctions qu'il avait (j'ai commencé l'édition xml code source directe, que je ne recommande pas.) Il y a quelques astuces spécifiques (comme l'utilisation d'un 0 de la marge de gauche de ne pas obtenir un vide d'Une colonne lors de la sortie au format XLS), mais pour la plupart, c'est rapide et facile à utiliser, de modifier et de le prévisualiser.

J'ai également été impressionné comment il est facile de mélanger les différents ensembles de données dans un seul rapport.Tandis que pas une balle en argent, de son mieux tout autour de l'outil de 99,999% des gens vont s'appuyer sur leur propre.

"Donnez-leur de données et ils vous aimeront pour elle"

De les méthodes et les outils que j'ai utilisé dans le passé, je voudrais les classer dans l'ordre suivant, basé sur les capacités/polyvalence/facilité d'utilisation/vitesse à déployer.Je pars de coût parce que même s'il est toujours un facteur, il est un autre facteur pour tout le monde.

1 est Cognos (version 8)

2 est SQL Server Reporting

3 est Crystal Reports

4 est de Coutume de code écrit

Je n'ai pas utilisé d'autres outils mentionnés.Cognos 8 n'est rien de génial.Bien que cher, vous êtes seulement limité par votre imagination.Il ne peut rien faire.

Ce n'est pas pour autant une suggestion positive, mais plus d'une mise en garde contre crystal reports...Comme avec d'autres gens, d'obtenir la bonne version du cristal d'exécution est important, mais après avoir fait cela, j'ai toujours eu ce problème:

  1. Passé des semaines à l'élaboration de rapports qui avaient incorporé des images.
  2. Testé sur dev et l'environnement de test, tous UN-OK.
  3. Déployer pour vivre le serveur ne fonctionne pas...Hmmm...

Passé deux semaines de chalut, des forums et de la recherche de conseils, a finalement obtenu une réponse à partir d'un cristal de corps sur leurs forums.A suggéré qu'il avait vu un problème similaire à faire avec MS Paint être définie comme l'application par défaut pour une certaine extension de fichier.

À ce stade, nous avons renoncé à essayer (après j'ai convaincu mon patron que ce n'était pas déconner réponse, mais en fait, une réponse formelle de Cristal).Idéalement, nous étions de la migration vers de nouveaux serveurs environ un mois plus tard (où les rapports de travail), mais honnêtement, ne pas y toucher à nouveau...


Oh, et avons utilisé SSRS et trouve qu'il est assez bon pour la plupart des choses (en particulier la version la plus récente).

Tableau software est un outil incroyable pour exécuter vos rapports et obtenir facilement profonde à travers l'analyse

Pour de simples rapports que j'ai utiliser la norme ReportViewer inclus dans Visual Studio.

Pour plus de complexes rapports et de ceux qui nécessitent plus de performance que j'ai utilisé à la fois le Rapport de Tir de précision et devExpress XtraReports.Étonnamment, dans les deux produits, la création de tables n'est pas aussi facile qu'il le devrait, mais les deux sont plus rapides que ReportViewer et poignée extrêmement bien multi-colonnes de rapports, codes à barres et d'agrégation des données.

Nous utilisons Cognos, c'est un assez système complexe, mais très puissant.

j'ai une petite déclaration établis, faite dans les 2 mois:

au moins 10 fois plus rapide que crystal reports;

montage facile;

.net de la formule;

facile d'utilisation;

petit code d'utilisation;

la sérialisation et la désérialisation(rapide et de petite taille);

extrême de la sécurité;

multi threaded;

pas d'erreurs;

Nous avions utilisé MS Reporting Services, mais nous avons été complètement malheureux avec elle.Raisons:

  • il est nécessaire de rendre difficile la configuration de serveur
  • il n'est pas possible d'intégrer le rapport de l'éditeur dans notre application, sans avoir à acheter de licence de SQL server pour chaque utilisateur
  • il est seulement possible d'utiliser embedded rapport des paramètres de formulaire de saisie de l'INTERFACE utilisateur ou les envoyer à partir de l'app, mais pas pour créer des paramètres de l'INTERFACE utilisateur par rapport designer

Maintenant, nous avons une aide Stimulsoft Reports.Il n'ont pas de telles limitations comme le MS Reporting Services, et nous et vos utilisateurs sont heureux avec elle.

1) je pense que Reporting Services est très bonne pour la plupart des besoins, en ce qui touche à l'élaboration de la table de base de rapports et aussi des rapports de matrice (drilldown - pivot comme fonctionnalité).Vu le prix de Cognos etc.Une PME ne peut même pas en rêve de Congns autant que je sache

2) le Rapport à l'horaire et à la fonctionnalité d'Abonnement peuvent être invoquées pour envoyer des rapports à un ensemble d'utilisateurs (data driven) fournir des rapports.Les abonnements peuvent être livrés à des lieux personnalisés comme un SFTP, par écrit .Net code.

3) à l'Aide de Modèles de Rapport, l'utilisateur peut faire glisser et déposer des colonnes et de développer des rapports personnalisés

À Noter:

1) Il ne peut obtenir plus délicat une fois que vous développer vraiment complexe graphique/tableau de bord type de rapports qui comportent peu de graphiques et de petites tables pour être affiché au format A4.Concepteur de rapports (l'outil que nous utilisons pour concevoir des rapports) et l'affichage sur internet utiliser différents moteurs de rendu.C'est donc mieux si vous déployez les rapports souvent et de voir comment ils regardent, si vous développer des rapports graphiques

2) Si vous écrivez des fonctionnalités personnalisées, vous pouvez avoir à modifier les fichiers de configuration XML(RSReportServer.Config etc).Si il n'y a aucun problème dans l'édition, ReportServer service peut s'arrêter.Veillez donc à sauvegarder avant de faire quelque chose de personnalisé

Cognos avec un back-end Oracle est ce que nous utilisons.Nous utilisons également des spotfire pour la visualisation sur le dessus de cognos.

Je suis le CTO au Vent et je crois que Vent Des Rapports est, de loin, à la fois simple à utiliser et vous pouvez en faire plus avec lui que de tout autre rapport - et les deux traits sont pour la même raison, de la conception de vos rapports sous Word, Excel et PowerPoint.

Comme pour les rapports générés, c'est rapide, c'est solide comme le roc, et l'intégrer dans votre programme peut être aussi peu que 3 lignes de code.

Nous utilisons les Rapports Crystal, où je travaille.Il a quelques limitations, et nous nous retrouvons presque tous de la logique dans les procédures de Base de données et de points de Vue.

Une limitation à noter est que Crystal Reports ne permettent pas de multiples couches de sous-rapports.En d'autres termes, vous ne pouvez pas avoir un sous-rapport à l'intérieur d'un sous-rapport.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top