37 votes

Création De Rapports D'Entreprise Solutions

Quelles options sont là dans l'industrie de la production de rapports d'entreprise? Je suis actuellement à l'aide SSRS 2005, et de savoir qu'il existe une autre version à venir avec la nouvelle version de MSSQL.

Mais, il semble comme il pourrait aussi être un bon moment pour étudier le marché pour voir ce qui est là-bas.

Qu'avez-vous rencontrés? Ne vous aime/n'aime pas? Pourquoi?

Je vous remercie.

28voto

Peter Wone Points 7672

Je voudrais faire deux contributions. On est très négatif (CR est de la foutaise) et l'autre est très positif (SSRS est la sauvegarde de magasin indépendant et disponibles sans frais).

Sur une note de côté, si vous mod une réponse vers le bas, puis ajoutez un commentaire expliquant pourquoi vous pensez que la réponse est fausse ou contre-productive, à moins que quelqu'un d'autre est déjà dit la même chose. Même alors, un simple "comme ci-dessus" serait utile.

Crystal Reports est de la foutaise

Crystal Reports est une insulte à la communauté de développement de l'. Simple boîte de dialogue redimensionner les bugs qui pourraient être l'œuvre de moments à résoudre sont restés non corrigées de plus de dix ans et six versions majeures, donc je doute vraiment que toute tentative est jamais fait d'aborder les sujets difficiles. Crystal Reports est profondément indigne de confiance, que ce SQL montre.

SELECT COUNT(*) FROM sometable WHERE 1=0

Cette instruction génère un résultat de l'un quand il doit produire zéro. C'est un modèle hors-par-une erreur dans le cœur de la Crystal Reports moteur SQL.

Le soutien pour le CR est tout aussi lamentable, après avoir été déplacés à l'étranger de nombreuses années. Si vous la toux jusqu'à 200 $pour un appel au support, un inintelligible étranger mal compris votre question et insulte à votre intelligence jusqu'à vous donner, à ce moment, il s' - parce que vous avez choisi d'abandonner - déclarer l'appel résolu.

Si c'est vraiment ce mauvais pourquoi est-il si populaire? Il n'est pas populaire. Il est très onu populaire. Il obtient un orteil-cale en passant par le marketing. Gestion des types de papier glacé des annonces promettant beaucoup, et parce que CR a été autour depuis si longtemps ils supposent qu'il est tout à fait vrai. Un peu comme les bindis (un type de l'Australie épineuse de mauvaises herbes dans votre pelouse, une fois installé, il est presque impossible de se débarrasser de lui. Admission à l'incompétence est un mauvais choix de carrière pour un manager. Lorsque les gestionnaires manque de l'expertise technique pour prendre une décision, plutôt que de permettre à une personne technique pour prendre la décision qu'ils retombent sur le précédent et répéter les erreurs de leurs pairs. Ils ont également ne parviennent pas à réaliser que si elles veulent réellement utiliser le web de livraison des trucs qu'ils sont pour une licence serveur. Aussi, la longévité signifie qu'il est facile de trouver des gens avec la CR de l'expérience.

Pour plus de détails et une bonne tranche de rire je vous recommande ces liens.

Ou il suffit de taper "crystal reports suce" dans Google. D'un point de vue équilibré, essayez aussi "les rapports crystal rocks". Ne vous inquiétez pas, cela ne prendra pas beaucoup de votre temps. Il y a pas de critiques positives à l'extérieur de leur propre battage marketing.

Maintenant pour quelque chose de plus positif.

SQL Rapports est effectivement libre

Vous pouvez l'installer gratuitement en tant que partie de SQL Express with Advanced Services. Vous pouvez également l'installer .NET 2.x qui apporte avec elle ADO.NET les pilotes pour les principaux fournisseurs de bases de données génériques OLEDB et ODBC de soutien.

Depuis SSRS utilise ADO.NET, cela signifie que vous pouvez connecter SSRS à quoi que ce soit à qui vous pouvez vous connecter ADO.NET, c'est à dire juste au sujet de quoi que ce soit.

Les termes de la licence s'appliquant à SSRS fourni avec SQL Express nécessite d'être déployé et installé en tant que partie de SQL Express. Ils n'ont rien à dire à propos de laquelle les rapports d'obtenir leurs données.

SQL Express est limitée, mais l'accompagnement SSRS n'a pas de telles limitations. Si vos données sont fournies par un autre moteur de base de données, vous pouvez soutenir un grand nombre d'utilisateurs de ce moteur est homologué pour le soutenir. Ne m'obtenez pas le mal, au travail, nous avons des dizaines de copies sous licence de MS SQL Server. Je dis juste que vous pouvez utiliser SSRS contre le magasin de sauvegarde de votre choix, sans avoir à trouver ou à justifier le budget pour ça. Ce que vous allez être absent est de la planification et de l'abonnement de soutien. Je parle d'expérience quand je dis qu'il n'est pas profondément difficile à écrire un service qui remplit l'espace.

SSR remplit toutes les promesses que le CR fait. Facile à utiliser, bonne prise en charge de l'utilisateur de BRICOLAGE, dispose d'un schéma d'abstraction de l'outil conceptuellement similaire à CR BO mais qui fonctionne correctement, haute performance, de préférence d'heure, facile à utiliser, stable, flexible, facile à étendre, peut être contrôlée de manière interactive ou par programmation. Dans l'édition 2008, ils ont même le soutien de riches format de flux à base de modèles (fusion et publipostage pour des lettres).

C'est la meilleure solution que j'ai jamais vu en vingt ans de développement de logiciels sur les plates-formes allant de mainframes à travers minis de micros. Il les tiques toutes les cases que je pense et n'a qu'une faiblesse profonde, je peux rappel - le modèle de mise en page ne prend pas en charge le positionnement par rapport au bas de la page et la seule solution est le positionnement par rapport à la page en haut sur une hauteur de page.

Il ne traite pas des problèmes comme hétérogène à disposition les données, mais à mon humble avis, ceux-ci peuvent et doivent être traités en dehors du rapport proprement dit. Beaucoup de solutions d'entreposage de données (telles que les ssi) de fournir des outils pour la résolution de tels problèmes, et il serait absurde de mettre un foireuse double de la capacité dans le moteur de rapport.

L'obtention d'une saine décision de votre pointues, cheveux boss

Dites-lui que vous pensez que, compte tenu de sa problématique, l'histoire et l'impopularité avec les développeurs, le choix de Crystal Reports est une décision courageuse qui marque lui aussi un preneur de risques.

Certains boss sont tellement stupides qu'ils penseront que c'est une bonne chose, mais avec eux, vous êtes condamné de toute façon.

9voto

scoob Points 698

Ayant de l'expérience avec les deux (CR et SSRS) ici est la vérité de ce que je pense:

CR permet de développer un rapport très rapide. Tant que son simple. Si ça devient un peu compliqué, ça devient louche d'essayer de le faire faire ce que vous voulez. Par exemple, vous êtes limité à un maximum de hiérarchie de 2 sous-rapports. C'est bizarre quand vous avez des sous-états qui ont besoin de paramètres qui doivent être modifiés dans un rapport principal, etc. Beaucoup de solutions de contournement, mais parfois ils sont simplement sucer. Aussi la mise en page du rapport est essentiellement fixe; vous devez mettre vos données et informations dans les sections spécifiques (Page d'en-Tête/Pied de page,les Détails et le Pied de page de Rapport/en-Tête). C'est plutôt utile car il vous permet d'afficher correctement les données qui s'étend sur plusieurs pages. Il a également un assez ensemble complet de fonctions qui peuvent être utilisées pour manipuler des données financières et etc.

SSRS est plus flexible autour de l'édition de rapport. Son rapport de l'assistant vous permet de créer un rapport dans un environnement WYSIWYG, il permet de multiples sous-rapports de sorte que vous pouvez facilement afficher des ensembles de données multiples dans une seule page. Il vous permet de vous connecter .NET assemblages à faire compliqué de manipulation de données/calcul. Cependant, il peut devenir difficile pour afficher correctement vos rapports dans une manière fixe, vous avez souvent du mal à obtenir tout s'affiche comme vous le souhaitez.

Crystal Reports est de $$$. SSRS, si je me souviens bien est désormais fourni "gratuitement" dans SQL Server Enterprise edition. Bien sûr, vous avez probablement payer dans le prix de l'ensemble du paquet, je suppose que c'est MS façon d'essayer et de le pousser dans les terres par des entreprises.

7voto

Pulsehead Points 1654

J'ai été en utilisant SSRS pour un certain temps maintenant... et collègues de travail qui regarde par dessus mon épaule dire il semble être BEAUCOUP plus facile de faire de la SSR chose que le Cristal. Je n'ai jamais utilisé de Cristal, donc je ne peux pas vous dire lequel est le meilleur, mais j'ai la nette impression que MS a essayé de se précipiter SSRS hors de la porte.

Grandes faiblesses:

  • Le Partage Des Ensembles De Données. Je travaille dans une DoD de l'environnement. 90% de mes rapports d'utiliser un paramètre de Service. Je l'ai marre de taper la même requête, encore et encore.
  • Le dépouillement. Si vous ne l'assistant rapport, vous pouvez la peau de votre rapport, mais pas si vous n' manuellement? hein? Je me permet de "peau"des choses en sélectionnant tous les affectedfields et puis, réglage des couleurs,avant de couleurs, etc. Mais nulle part (atleast pas où je peux trouver) peut youskin quelque chose avec 1 clic.
  • Pas de coutume de dépouillement. Rapport de l'assistant/ manuel, il n'y a pas où je peux le trouver pour mettre en œuvre une enveloppe personnalisée. Serait être agréable de simplement mettre en place quelque chose (comme CSS, HTML) et puis juste lien vers elle. Les outils devraient vous aider à réduire votre effort plutôt que de l'ajouter à ladite effort.
  • Matrices besoin d'une meilleure documentation. Je peux faire des choses TRÈS simples, mais une fois que j'ai essayer d'obtenir le plaisir/des choses difficiles, des livres/l'internet semblent let me down. Les Tables n'ont pas ce problème.

Points forts:

  • Très simple pour un vieux SQL developer pour obtenir de bons rapports qu'au moins l'air mieux que le drek'que le dumping d'une restlt jeu pour Excel fournit.
  • Un tri personnalisé (à utiliser sur la plupart des rapports)
  • Poignées de SP et à Droite SQL. L'amour que je ne suis pas enfermé dans 1 chemin d'accès ou l'autre (j'ai utilisé à la fois selon les circonstances).
  • Prix... une fois que vous avez payé pour Visual Studio/SQL Server... c'est un cadeau.

Mes 2 cents, espérons que cela vous aide.

7voto

Epaga Points 12717

Une "pure Java" est la solution de i-net Rapports Clairs (aka i-net Crystal-Clair).

  • Prend en charge les Rapports Crystal modèles ainsi que de toute source de données JDBC.
  • Est livré avec une version GRATUITE de visual concepteur de rapports.
  • Bon prix pour ce qu'il fait, surtout en comparaison avec quelques-uns des "plus cher" solutions de rechange".
  • La dernière version inclut un outil de configuration web ainsi que d'un ad-hoc outil de création de rapport.
  • A un .Port NET (avec de nombreuses API)

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