Question

Quelles sont les options disponibles dans le secteur en matière de reporting d'entreprise ?J'utilise actuellement SSRS 2005 et je sais qu'une autre version sortira avec la nouvelle version de MSSQL.

Mais il semble que ce soit aussi le bon moment pour étudier le marché pour voir ce qu’il existe d’autre.

Qu'avez-vous rencontré ?Est-ce que vous l'aimez/n'aimez pas ?Pourquoi?

Merci.

Était-ce utile?

La solution

J'ai utilisé Cognos Series 7, Cognos Series 8, Crystal Reports, Business Objects XI R2 WebIntelligence, Reporting Services 2000, Reporting Services 2005 et Reporting Services 2008.Voici mon retour sur ce que j'ai appris :

Services de rapports 2008/2005/2000

AVANTAGES

  1. Coût:Solution de business intelligence d'entreprise la moins chère si vous utilisez MS SQL Server comme back-end.Vous disposez également d’une solution ETL de premier ordre sans frais supplémentaires si vous ajoutez SSIS.

  2. Le plus flexible :La solution de reporting la plus flexible que j'ai jamais utilisée.Il a toujours répondu à tous mes besoins professionnels, notamment dans sa dernière version.

  3. Facilement évolutif :Nous l'avons initialement utilisé comme solution départementale prenant en charge environ 20 utilisateurs.Nous l'avons finalement étendu pour couvrir quelques milliers d'utilisateurs.Malgré un serveur virtuel de très mauvaise qualité situé dans un centre de données distant, nous avons pu évoluer jusqu'à environ 50 à 100 demandes d'utilisateurs simultanées.Sur du bon matériel lors d'un concert de conseil, j'ai pu l'adapter à un plus grand nombre d'utilisateurs simultanés sans aucun problème.J'ai également vu des implémentations dans lesquelles plusieurs serveurs SSRS étaient déployés dans différents pays et SSIS était utilisé pour synchroniser les données dans les back-ends.Cela a permis d’obtenir des performances solides de manière distribuée, presque sans frais supplémentaires.

  4. Intégration du contrôle de source :Ceci est CRITIQUE pour moi lors de l’élaboration de rapports avec mes équipes de business intelligence.Aucune autre suite BI n'offre une solution prête à l'emploi pour cela que j'ai jamais utilisée.Toutes les autres plates-formes que j'ai utilisées nécessitaient soit l'achat d'un complément tiers, soit la promotion de rapports entre des environnements de développement, de test et de production distincts.

  5. Services d'analyse :J'aime l'intégration étroite avec Analysis Services entre SSRS et SSIS.J'ai lu des cas dans lesquels les citations Oracle et DB2 incluent l'installation d'un serveur SQL Server 2005 Analysis Services pour les cubes OLAP.

  6. Découvrabilité :Aucun système n'a une meilleure visibilité que SSRS.Il existe plus de livres, forums, articles et sites de code sur SSRS que sur toute autre suite BI que j'ai jamais utilisée.Si j'avais besoin de comprendre comment faire quelque chose dans SSRS, je pourrais presque toujours le trouver en quelques minutes ou heures de travail.

LES INCONVÉNIENTS

  1. IIS requis pour SSRS 2005/2000 :Les anciennes versions de SSRS nécessitaient l'installation d'IIS sur le serveur de base de données.Cela n’était pas permis du point de vue des contrôles internes lorsque je travaillais dans une grande banque.Nous avons finalement mis en œuvre SSRS sans l’approbation autorisée des opérations informatiques et avons essentiellement demandé pardon plus tard. Ce n'est pas un problème dans SSRS 2008 puisque IIS n'est plus requis.

  2. Générateur de rapports :Le générateur de rapports Web n'existait pas dans SSRS 2000.Le générateur de rapports Web de SSRS 2005 était difficile à utiliser et ne disposait pas de suffisamment de fonctionnalités.Le générateur de rapports Web de SSRS 2008 est nettement meilleur, mais il reste trop difficile à utiliser pour la plupart des utilisateurs professionnels.

  3. Biais de la base de données :Cela fonctionne mieux avec Microsoft SQL Server.Ce n'est pas génial avec Oracle, DB2 et d'autres back-ends.

Business Objects XI WebIntelligence

AVANTAGES

  1. Facilité d'utilisation:Le plus simple à utiliser pour votre utilisateur final non BI moyen pour développer des rapports ad hoc.

  2. Indépendant de la base de données :Certainement une bonne solution si vous prévoyez d'utiliser Oracle, DB2 ou un autre back-end de base de données.

  3. Performant :Performances très rapides puisque la plupart des navigations de pages sont essentiellement des opérations sur le système de fichiers au lieu d'appels à la base de données.

LES INCONVÉNIENTS

  1. Coût:Problème numéro un.Si je souhaite faire passer ma mise en œuvre de Business Objects de 30 utilisateurs à 1 000 utilisateurs, SAP veillera à vous facturer quelques centaines de milliers de dollars.Et cela concerne uniquement les licences Business Objects.Ajoutez au fait que vous aurez également besoin de licences de serveur de base de données, vous parlez maintenant d’un système très coûteux.Bien sûr, cela pourrait être la justification personnelle pour obtenir Business Objects :si vous parvenez à convaincre la direction d'acheter un système BI très coûteux, vous pourrez probablement convaincre la direction de payer pour un grand département BI.

  2. Aucun contrôle de source :Le manque d'intégration de contrôle de source prête à l'emploi entraîne des erreurs de modification et de déploiement accidentels d'anciennes définitions de rapport par erreur.La "solution de contournement" consiste à promouvoir les rapports entre les environnements - un processus que je n'aime PAS faire car il ralentit le développement des rapports et introduit des variables de différences environnementales.

  3. Pas de prise en charge des e-mails HTML :Vous ne pouvez pas envoyer d'e-mail HTML via un planning.Je fais régulièrement cela dans SSRS.Vous pouvez acheter un complément tiers coûteux pour ce faire, mais vous ne devriez pas avoir à dépenser plus d'argent pour cette fonctionnalité.

  4. Biais du modèle :Le développement de rapports nécessite des univers – essentiellement un modèle de données.C'est bien pour le développement de rapports ad hoc, mais je préfère utiliser des procédures stockées pour avoir un contrôle total sur les performances.J'aime également créer des tables plates qui sont ensuite interrogées pour éviter des jointures complexes et coûteuses lors de l'exécution du rapport.Il est idiot de devoir créer des univers contenant uniquement des tableaux plats qui ne sont utilisés que par un seul rapport.Vous ne devriez pas avoir à créer un modèle uniquement pour interroger une table.La prise en charge des procédures de magasin n'est pas non plus prise en charge dès le départ sans pirater les remplacements SQL.

  5. Mauvaise prise en charge des paramètres :La prise en charge des paramètres est terrible dans les rapports BOXI WebIntelligence.Bien que j'apprécie les options d'actualisation des métadonnées pour les utilisateurs professionnels en général, elles ne sont tout simplement pas assez robustes lorsqu'il s'agit de configurer des planifications.Je dois presque toujours cloner des rapports et modifier légèrement les filtres, ce qui entraîne une duplication inutile des définitions de rapport.SSRS bat haut la main, d'autant plus que vous pouvez faire en sorte que la valeur et l'étiquette aient des valeurs différentes - contrairement à BOXI.

  6. Prise en charge inadéquate des liaisons de rapports :Je souhaitais stocker une définition de rapport dans un dossier central, puis créer des rapports liés pour d'autres utilisateurs.Cependant, j'ai rapidement découvert que les utilisateurs finaux devaient disposer de tous les droits sur l'objet parent pour pouvoir utiliser l'objet dans leur propre dossier.Cela va à l’encontre de l’objectif même de l’utilisation d’un objet de rapport lié.Donnez-moi SSRS !

  7. CMC séparée :Pourquoi devez-vous lancer une autre application juste pour gérer la sécurité de vos objets ?Pire encore, pourquoi les fonctionnalités ne sont-elles pas identiques entre CMC et InfoSys ?Par exemple, si vous souhaitez configurer un rapport planifié pour réessayer en cas d'échec, vous pouvez spécifier le nombre de tentatives et l'intervalle entre les nouvelles tentatives dans la CMC.Cependant, vous ne pouvez pas le faire dans InfoSys et vous ne pouvez pas non plus voir les informations.InfoSys vous permet de configurer des planifications basées sur des événements et CMC ne prend pas en charge cette fonctionnalité.

  8. Dépendance de la version Java :BOXI fonctionne très bien sur les machines des utilisateurs finaux à condition qu'ils exécutent la même version de Java que le serveur.Cependant, une fois qu’une version plus récente de Java est installée sur votre ordinateur, les choses commencent à se détériorer.Nous utilisons Java 1.5 sur notre serveur BOXI R2 (le client Java par défaut) et presque tout le monde dans l'entreprise utilise Java 1.6.Si vous utilisez Java 1.6, les invites peuvent geler vos sessions IE et FoxFire ou faire planter votre générateur de rapports de manière inattendue.

  9. Faible découvrabilité :Hormis BOB (Business Objects Board), il n'y a pas grand-chose sur Internet concernant le dépannage des problèmes de Business Objects.

Cognos série 8

AVANTAGES

  1. Facilité d'utilisation:Bien que BOXI soit plus facile à utiliser pour rédiger des rapports simples destinés aux utilisateurs professionnels en général, Cognos arrive en deuxième position dans ce domaine.

  2. Indépendant de la base de données :Comme BOXI, c'est certainement une bonne solution si vous prévoyez d'utiliser Oracle, DB2 ou un autre back-end de base de données.

  3. Gestionnaire FrameWork :Il s’agit sans aucun doute du meilleur référentiel de métadonnées de sa catégorie.Le créateur de l'univers de BOXI souhaiterait que ce soit deux fois moins bon.Cet outil est bien adapté à la promotion de packages dans les environnements de développement, de test et de production.

LES INCONVÉNIENTS

  1. Coût:Même problème que Business Objects.Structure de coûts similaire.Exigences de licence de base de données similaires également.

  2. Aucun contrôle de source :Même problème que Business Objects.Je ne connais aucun outil tiers permettant de résoudre ce problème, mais ils pourraient exister.

  3. Biais du modèle :Même problème que Business Objects.Offre cependant une meilleure prise en charge des procédures stockées dans FrameWork Manager.

  4. Mauvaise prise en charge des paramètres :Même problème que Business Objects.Offre une meilleure prise en charge pour la création de pages d'invite si vous pouvez coder en Java.Comportement bogué, cependant, lorsque les utilisateurs cliquent sur le bouton de retour pour revenir à la page d'invite.SSRS bat cela haut la main.

  5. Gestion des erreurs inadéquate :Les messages d'erreur dans Cognos sont presque impossibles à déchiffrer.Ils vous donnent généralement un long nombre négatif et un vidage de pile dans le cadre du message d'erreur.Je ne sais pas combien de fois nous avons « résolu » ces messages d’erreur en reconstruisant les rapports à partir de zéro.Pour une raison quelconque, il est assez facile de corrompre la définition d'un rapport.

  6. Aucune découvrabilité :Il est très difficile de trouver des réponses sur la façon de résoudre les problèmes ou d'implémenter des fonctionnalités dans Cognos.Il n'y a tout simplement pas de soutien communautaire adéquat sur les sites Internet pour les produits.

Comme vous pouvez le deviner d'après ma réponse, je pense que la suite BI de Microsoft est la meilleure plateforme du marché.Cependant, je dois préciser que la plupart des articles que j'ai lus sur les comparaisons des suites BI n'évaluent généralement pas l'offre de Microsoft ainsi que les produits Business Objects de SAP et les produits Series 8 de Cognos.En outre, j'ai également vu Microsoft se retrouver en bas des évaluations internes des suites BI de deux sociétés distinctes après leur examen par les DSI en titre.Dans les deux cas, cependant, il semblait que tout se résumait à vouloir être perçu comme un ministère majeur justifiant un budget de fonctionnement important.

Autres conseils

J'aimerais apporter deux contributions.L’un est très négatif (CR est une poubelle) et l’autre est très positif (SSRS soutient l’indépendance du magasin et est disponible gratuitement).

En passant, si vous modifiez une réponse, ajoutez un commentaire expliquant pourquoi vous pensez que la réponse est fausse ou contre-productive, à moins que quelqu'un d'autre n'ait déjà dit la même chose.Même dans ce cas, un simple « comme ci-dessus » serait utile.

Crystal Reports est nul

Crystal Reports est une insulte à la communauté du développement.De simples bugs de redimensionnement des boîtes de dialogue qui nécessiteraient quelques instants de correction sont restés non corrigés pendant dix ans et six versions majeures, donc je doute vraiment qu'une tentative soit jamais faite pour résoudre les problèmes difficiles.Crystal Reports est profondément peu fiable, comme le démontre ce code SQL.

SELECT COUNT(*) FROM sometable WHERE 1=0

Cette instruction produit un résultat de un alors qu’elle devrait produire zéro.Il s'agit d'une erreur reproductible une à une au cœur du moteur SQL de Crystal Reports.

Le soutien à la CR est tout aussi lamentable, car elle a été déplacée à l'étranger il y a de nombreuses années.Si vous déboursez 200 $ pour un appel d'assistance, un étranger inintelligible comprendra mal votre question et insultera votre intelligence jusqu'à ce que vous abandonniez, auquel cas il déclarera - parce que vous avez choisi d'abandonner - l'appel résolu.

Si c’est vraiment si grave, pourquoi est-ce si populaire ?Ce n'est pas populaire.Il est très ONU populaire.Il prend le dessus grâce à un excellent marketing.Les types de direction voient les publicités sur papier glacé comme prometteuses, et comme la CR existe depuis si longtemps, ils supposent que tout est vrai.Tout comme le bindis (herbe piquante australienne) dans votre pelouse, une fois installé, il est presque impossible de s'en débarrasser.Admettre son incompétence est une mauvaise évolution de carrière pour un manager.Lorsque les managers n’ont pas l’expertise technique nécessaire pour prendre une décision, plutôt que de laisser une personne technique prendre la décision, ils se rabattent sur les précédents et répètent les erreurs de leurs pairs.Ils ne réalisent pas non plus que s’ils veulent réellement utiliser les outils de diffusion Web, ils doivent obtenir une licence de serveur.De plus, la longévité signifie qu'il est facile de trouver des personnes ayant une expérience en CR.

Pour les détails et bien rire, je recommande ces liens.

Ou tapez simplement « Crystal Reports est nul » dans Google.Pour une perspective équilibrée, essayez également « Crystal Reports Rocks ».Ne vous inquiétez pas, cela ne vous prendra pas beaucoup de temps.Il y a Non des critiques positives en dehors de leur propre battage publicitaire.

Passons maintenant à quelque chose de plus positif.

SQL Reports est effectivement gratuit

Vous pouvez l'installer gratuitement dans le cadre de SQL Express avec services avancés.Vous pouvez également installer .NET 2.x qui apporte les pilotes ADO.NET pour les principaux fournisseurs de bases de données ainsi que la prise en charge générique OLEDB et ODBC.

Puisque SSRS utilise ADO.NET, cela signifie que vous pouvez connecter SSRS à tout ce à quoi vous pouvez connecter ADO.NET, c'est-à-dire à peu près n'importe quoi.

Les termes de la licence s'appliquant à SSRS fourni avec SQL Express exigent qu'il soit déployé et installé dans le cadre de SQL Express.Ils n’ont rien à dire sur l’endroit où les rapports obtiennent leurs données.

SQL Express est limité, mais le SSRS qui l'accompagne n'a pas de telles limitations.Si vos données sont fournies par un autre moteur de base de données, vous pouvez prendre en charge autant d'utilisateurs que ce moteur est autorisé à prendre en charge.Ne vous méprenez pas, au travail, nous avons des dizaines de copies sous licence de MS SQL Server.Je dis simplement que vous pouvez utiliser SSRS contre le magasin de support de votre choix, sans avoir à trouver ou justifier de budget pour cela.Ce qui vous manquera, c'est le support de planification et d'abonnement.Je parle d'expérience lorsque je dis qu'il n'est pas très difficile d'écrire un service qui comble cette lacune.

SSRS tient toutes les promesses faites par CR.Facile à utiliser, bon support pour le bricolage des utilisateurs, dispose d'un outil d'abstraction de schéma conceptuellement similaire à CR BO mais qui fonctionne correctement, hautes performances, planifiable, facile à utiliser, stable, flexible, facile à étendre, peut être contrôlé de manière interactive ou par programme.Dans l'édition 2008, ils prennent même en charge des modèles basés sur des flux au format riche (publipostage pour les lettres types).

C'est la meilleure solution de reporting que j'ai jamais vue en vingt ans de développement de logiciels sur des plates-formes allant des mainframes aux mini en passant par les micros.Il coche toutes les cases auxquelles je peux penser et n'a qu'une seule faiblesse profonde dont je me souvienne : 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 de contournement est le positionnement par rapport au haut de la page sur une page de hauteur connue.

Il n'aborde pas les problèmes tels que la fourniture de données hétérogènes, mais à mon humble avis, ceux-ci peuvent et doivent être abordés en dehors du rapport proprement dit.De nombreuses solutions d'entreposage de données (telles que SSIS) fournissent des outils pour résoudre de tels problèmes, et il serait absurde de mettre une capacité de duplication à moitié dans le moteur de rapport.

Obtenir une décision sensée de la part de votre patron aux cheveux pointus

Dites-lui que vous pensez qu'étant donné son histoire problématique et son impopularité auprès des développeurs, choisir Crystal Reports est une décision courageuse qui fait de lui un preneur de risques.

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

Ayant des expériences avec les deux (CR et SSRS), voici ce que je pense :

CR vous permet de développer un rapport très rapidement.Tant que c'est simple.Si cela devient un peu compliqué, cela devient louche d'essayer de lui faire faire ce que vous voulez.Par exemple, vous êtes limité à une hiérarchie maximale de 2 sous-rapports.Cela devient bizarre lorsque vous avez des sous-rapports qui nécessitent des paramètres qui doivent être modifiés dans un rapport principal, etc.Il existe de nombreuses solutions de contournement, mais parfois elles sont tout simplement nulles.La présentation du rapport est également fondamentalement fixe ;vous devez mettre vos données et informations dans les sections spécifiques (En-tête/Pied de page, Détails/Pied de page/En-tête du rapport).Ceci est plutôt utile car cela vous aide à afficher correctement les données qui s'étendent sur plusieurs pages.Il dispose également d'un ensemble assez complet de fonctions qui peuvent être utilisées pour manipuler des données financières, etc.

SSRS est plus flexible en ce qui concerne l'édition du rapport.Son assistant de rapport vous permet essentiellement de créer un rapport dans un environnement WYSIWYG, il vous permet plusieurs sous-rapports afin que vous puissiez facilement afficher plusieurs ensembles de données sur une seule page.Il vous permet de connecter des assemblys .NET pour effectuer des manipulations/calculs de données compliqués.Cependant, il peut s'avérer difficile d'afficher correctement vos rapports de manière fixe, vous devez souvent avoir du mal à tout afficher comme vous le souhaitez.

Crystal Reports coûte $$$.SSRS, si je me souviens bien, est désormais fourni "gratuitement" dans l'édition SQL Server Enterprise.Bien sûr, vous le payez probablement dans le prix de l'ensemble du package, je suppose que c'est une façon pour MS d'essayer de le promouvoir dans le domaine des entreprises.

J'utilise SSRS depuis un moment maintenant...et les collègues qui regardent par-dessus mon épaule disent que ça semble être le cas BEAUCOUP plus facile de faire le truc SSRS que le Crystal.Je n'ai jamais utilisé Crystal, donc je ne peux pas vous dire lequel est le meilleur, mais j'ai la nette impression que MS a essayé de précipiter SSRS vers la porte.

Les plus grandes faiblesses :

  • Partage d'ensembles de données.Je travaille dans un environnement DoD.90 % de mes rapports utilisent un paramètre Service.J’en ai marre de taper encore et encore la même requête.
  • Dépeçage.Si vous utilisez l’assistant de création de rapports, vous pouvez habiller votre rapport, mais pas si vous le faites manuellement ?hein?Je peux "peau" les choses en sélectionnant tous les champs concernés, puis en rétablissant les couleurs, les couleurs avant, etc.Mais nulle part (du moins nulle part où je puisse trouver) vous ne pouvez peaufiner quelque chose en 1 clic.
  • Pas de skin personnalisé.Assistant de signalement/ manuel, il n’y a pas d’endroit où je peux trouver pour implémenter un habillage personnalisé.Est-ce que Soyez gentil de simplement mettre en place quelque chose (comme CSS pour HTML) et ensuite juste lien vers celui-ci.Les outils devraient vous aider en réduisant votre effort plutôt qu’en y ajoutant.
  • Les matrices ont besoin d'une meilleure documentation.Je peux faire des choses TRÈS simples, mais une fois que j'essaie de me lancer dans des choses amusantes/difficiles, les livres/Internet semblent me laisser tomber.Les tables n'ont pas ce problème.

Forces:

  • Très simple pour un ancien développeur SQL d'obtenir de bons rapports qui sont au moins meilleurs que le drek fourni par le dumping d'un ensemble restlt vers Excel.
  • Tri personnalisé (à utiliser sur la plupart des rapports)
  • Gère SP et Straight SQL.J'adore le fait que je ne suis pas enfermé dans un chemin ou dans l'autre (j'ai utilisé les deux selon les circonstances).
  • Prix...une fois que vous avez payé pour Visual Studio/SQL Server...c'est un cadeau.

Mes 2 cents, j'espère que cela vous aidera.

Une solution "pur Java" est i-net Effacer les rapports (alias i-net Crystal-Clear).

  • Prend en charge les modèles Crystal Reports ainsi que toute source de données JDBC.
  • Livré avec un concepteur de rapports visuels GRATUIT.
  • Bon prix pour ce qu'il fait, surtout en comparaison avec certaines des alternatives « plus chères ».
  • La dernière version comprend un outil de configuration Web ainsi qu'un outil de création de rapports ad hoc.
  • Possède un port .NET (avec API étendue)

Il existe un certain nombre de solutions vraiment intéressantes pour Enterprise Reporting.Au sein des quatre grands (BO/Crystal, MS SRSS, Cognos, Oracle), les fonctions de reporting de base sont toutes couvertes.Vous devez vraiment évaluer quelle fonctionnalité de base est la plus importante pour vous et quelle est l’architecture prédominante de votre environnement.

La consolidation du marché de la BI a rendu la question environnementale encore plus pertinente.Si vous possédez une entreprise Oracle, vous pouvez également utiliser Oracle BI.Il en va de même pour SAP/BO, IBM/Cognos et Microsoft.Surtout si vous prenez une nouvelle décision BI.

Enfin, il existe un certain nombre de solutions Open Source (BIRT, Jasper, Pentaho) qui ont du sens si vous êtes une boutique OSS ou si vous cherchez à éviter certains frais de licence associés aux principaux acteurs BI.

Vous devriez essayer BIRT.BIRT est open source, vous pouvez donc démarrer gratuitement.Il a un joli graphiste.Vous pouvez voir quelques vidéos montrant à quel point il est facile de concevoir des rapports BIRT sur http://www.birt-exchange.com.Le projet BIRT a été sponsorisé par Actuate Corp qui propose des serveurs commerciaux pour déployer BIRT dans l'entreprise lorsque vous avez besoin de planification, d'intégration de sécurité, de notifications par e-mail, etc.La version commerciale mélange également AJAX avec le visualiseur BIRT pour une plus grande interactivité pour l'utilisateur final et propose des rapports BIRT ad hoc via un navigateur.

Nous sommes actuellement en train d'implémenter Cognos, et je pense vraiment que c'est un outil assez robuste.L'outil ETL semble assez simple et facile à utiliser et le frontal est assez facile à administrer et à configurer.Je n'ai pas beaucoup d'expérience dans les modèles de cadre et dans la modélisation des données, mais notre concepteur de rapports semble vraiment l'apprécier.

L'une des solutions les plus complètes est Cognos.

Ne pas aimer:Vous ne croiriez pas le nombre de CD qu'il contient...c'est énorme.

Je suis surpris que personne n'ait mentionné Microstrategy.Nous effectuons pas mal de travail d'entrepôt de données (11 To) et la microstratégie fait un excellent travail en générant du SQL afin que les utilisateurs professionnels puissent obtenir les données sans nous déranger.Cependant, c'est une solution très coûteuse.si vous n'avez pas besoin de capacités ad hoc et que vous optez pour Crystal, je vous recommande de consulter leurs plugins VS2005 ou Eclipse qui sont "gratuits pour une utilisation en production".

Dans son blog sur le site Web de la communauté SAP, Henry Nordstrom a donné une très bonne évaluation des différents outils de reporting disponibles.Bien qu'il ait fait la même chose du point de vue de l'utilisation de SAP, les faits s'appliquent également à tout autre chose.

Blog de Henry sur SAP Developer Network

Je suis surpris que personne n'ait mentionné OpenReports avec les modèles de rapport Jasper.Je sais que ce n'est pas tout à fait au niveau de l'entreprise, mais c'est assez puissant et je pense à égalité avec Crystal Reports.J'utilise iReport pour créer des rapports de type CR.OpenReports prend également en charge JXLS, qui est très simple à utiliser pour créer des rapports basés sur Excel.

http://oreports.com/ http://jasperforge.org/projects/ireport

Rapports Crystal par Objets métier semble être un choix populaire.

Je n'y ai jamais rédigé de rapport moi-même, mais d'autres membres de mon équipe qui l'ont fait ont parfois eu du mal à faire fonctionner les rapports les plus complexes.

Cela peut aussi être un peu cher, selon votre budget.

Si vous souhaitez un serveur de rapports d'entreprise qui fonctionne avec N'IMPORTE QUEL concepteur de rapports que vous souhaitez utiliser, consultez Serveur de rapports universel de VersaReports.com.Prêt à l'emploi, il prend en charge Crystal, DevExpress, Telerik et ActiveReports et fournit une API si vous souhaitez prendre en charge un autre concepteur de rapports.

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