Question

Nous utilisons actuellement ActiveReports (par Data Dynamics, maintenant Grape). Ville) pour les rapports prédéfinis, mais envisagent de migrer vers leur package Reports . Si vous l'avez utilisé, j'aimerais connaître votre opinion sur:

  • Performances: pensez-vous que cela évoluera bien pour une application Web (en particulier par rapport à ActiveReports)
  • Exporter vers Excel - il semble fournir une exportation beaucoup plus propre vers Excel (l’export d’ActiveReports en Excel est horrible, c’est la raison principale pour laquelle nous envisageons un changement)
  • Autres avantages / inconvénients (mon entreprise est plutôt petite, les 3 000 dollars pour deux licences représentent beaucoup pour nous)
Était-ce utile?

La solution

Voici quelques informations supplémentaires à prendre en compte concernant ActiveReports & amp; Rapports de dynamique de données:

Licence ActiveReports:

La licence est par développeur. Il n'y a pas de royalties. Vous pouvez écrire autant d'applications que vous le souhaitez et déployer votre application sur autant d'utilisateurs ou de serveurs que vous le souhaitez, sans aucun coût supplémentaire. Lisez le contrat de licence ActiveReports ici .

Rapports sur Excel:

Tout d’abord, goélette a parfaitement raison de dire que tous les autres outils de génération de rapports présentent un mauvais scénario lorsqu’ils exportent vers Excel. Nous avons reconnu la même chose après plusieurs années d’expérience avec ActiveReports. Franchement, il est très difficile de prendre des rapports conçus pour être paginés ou déployés sur le Web et de les placer dans une mise en page cellulaire d'un tableur.

Cependant, avec Data Dynamics Reports, nous avons adopté une approche complètement différente. Au lieu de créer simplement un autre "export vers Excel", nous examinons les fichiers "paginés". Pour générer des rapports et essayer de les intégrer dans une feuille de calcul, nous générons la sortie Excel en fonction de deux éléments: un modèle et les données réelles du rapport. En utilisant un modèle, qui est en fait une feuille Excel spécialement formatée (les cellules ont des espaces réservés spéciaux), le moteur de génération de rapports peut exporter le contenu du rapport sur une feuille Excel complètement indépendante de la présentation du rapport paginée. Nous appelons ce concept une "extension de transformation". pour Excel, car il prend le contenu du rapport et le transforme en un modèle basé sur Excel.

Par défaut, DDReports génère un modèle par défaut que vous trouverez le plus souvent avec une sortie plutôt bonne. Toutefois, si la sortie Excel ne vous convient pas, vous pouvez demander à DDReports de sauvegarder le modèle afin de pouvoir personnaliser la sortie dans Excel.

La meilleure façon d’obtenir une introduction à cela est de regarder la screencast pour l'extension de transformation Excel dans Data Dynamics Reports ici . Passez à environ 1h20 du screencast si vous êtes impatient et voyez un exemple de modèle simple. Gardez à l'esprit qu'il s'agit d'un modèle très simple et que les possibilités sont beaucoup plus sophistiquées. Malheureusement, nous n’avons pas encore publié de très bonne documentation sur l’utilisation de la syntaxe du modèle d’extension d’extension de transformation Excel, mais faites-le moi savoir si vous avez des questions et je vous aiderai! Commentez ce message ou envoyez un courrier électronique à notre équipe de support.

Scott Willeke

Dynamique des données / GrapeCity

Autres conseils

Je l'ai utilisé et ça déchire! Il dispose d'un contrôle Report Designer qui permet aux utilisateurs de créer leurs propres rapports à la volée et prend en charge plusieurs sources de données utilisées dans un seul rapport. Meilleur outil de reporting sur le marché sans exception.

Nous utilisons les deux produits et ils sont très différents les uns des autres. J'utilise depuis longtemps Active Reports et je les aime beaucoup. Mais au moment de choisir un outil de reporting .net, nous ne voulions pas dépenser beaucoup d'argent, nous avons donc décidé de se procurer leur produit DDR. Il m'a fallu quelques semaines pour m'y habituer et j'ai continué à essayer de l'utiliser comme Active Reports. Pas une bonne idée. En tout cas, une fois que vous vous y êtes habitué, cela fait un travail décent. ils doivent faire certaines choses pour améliorer le produit. Voici ce qui se démarque.

  1. Vous ne pouvez pas accéder à la collection de contrôles dans la zone de code. C’est un énorme problème si vous souhaitez modifier quelque chose comme une liaison de données dans le rapport.

  2. La connexion à la base de données doit être actualisée si vous rouvrez le rapport dans le concepteur. Cela a pris du temps à comprendre et nous nous sommes demandé pourquoi nos champs ne s'afficheraient pas en mode prévisualisation lorsque le rapport serait rechargé à nouveau.

  3. Leur nouveau support technique est terrible. Ils ont été achetés récemment et maintenant, lorsque vous appelez le support technique, vous obtenez quelqu'un qui n'a aucune connaissance qui vous dit toujours que quelqu'un vous rappellera. 80% du temps, vous ne recevez aucun rappel. Les 20% du temps où vous recevez un exemple de courrier électronique qui n’a rien à voir avec votre problème. Maintenant, c’est l’accompagnement du plateau avec les deux produits. Ils avaient l'habitude d'avoir un excellent support technique. J'espère qu'ils vont régler ça.

Ce sont les problèmes principaux et je sais qu’ils permettent de les résoudre. Comme je l'ai dit, nous utilisons boh DDR et Active Reports. Si vous avez besoin de faire des rapports compliqués, restez avec Active Reports. S'ils sont simples et que vous ne voulez pas dépenser beaucoup d'argent, le DDR fonctionne bien. Je vois DDR s'améliorer à chaque sortie, mais il faudra un certain temps pour régler les problèmes.

Juste mon avis

Je n’utilise que ActiveReports également, mais leur modèle de licence Web est en général un peu cher, particulièrement si vous devez développer plusieurs applications sur plusieurs serveurs. Viennent ensuite les coûts par développeur.

J'utilise DevXpress XtraReports et j'en suis assez satisfait jusqu'à présent. Il dispose de fonctionnalités d'exportation assez décentes et d'un modèle de licence bien meilleur.

En ce qui concerne l'exportation vers Excel, aucun outil de génération de rapports ne fonctionne correctement, principalement en raison de problèmes de mise en forme liés au rapport lui-même. En général, nous fournissons le rapport formaté à l'utilisateur, ainsi qu'un lien supplémentaire pour une exportation Excel, une requête similaire mais différente des données brutes utilisées par le rapport.

Une autre option sur les rapports imprimables formatés consiste à utiliser des grilles telles que Infragistics, qui vous permettent d'effectuer un tri, un regroupement, des résumés et qui offrent d'excellentes fonctionnalités d'exportation Excel.

Il s’agit de donner plus d’informations à la réponse de Bill . dans ce fil. J'ai essayé de poster un commentaire, mais j'ai manqué de place:)

Bill Merci pour votre évaluation honnête. Permettez-moi de vous commenter de l'intérieur sur les questions que vous avez mentionnées:

1: Certes, il n’est pas aussi intuitif d’accéder à la collection de commandes qu’il était avec AR, mais vous / pouvez / le faites. Vous devez le faire en dehors du rapport (pas dans le script / code incorporé dans le rapport). Pour ce faire, vous pouvez charger le fichier rdlx dans un objet ReportDefinition. Par exemple:

var rpt = new DataDynamics.Reports.ReportDefinition(new FileInfo("myfile...rdlx"));
var list = (DataDynamics.Reports.ReportObjectModel.List)rpt.Report.Body.ReportItems["myList"];
var txt = (DataDynamics.Reports.ReportObjectModel.TextBox)list.ReportItems["myTextBox"];
txt.Value = "=Fields!MyField.Value";

Toutefois, selon le scénario que vous envisagez, il peut exister un meilleur moyen de gérer ce problème que de modifier la liaison sur le contrôle / reportItem lui-même. Il est difficile d’en dire plus sans en savoir plus sur votre scénario / vos objectifs.

2: Il y a eu récemment une discussion à laquelle j'ai participé sur la façon d'améliorer ceci dans un avenir très proche. L'équipe de développement était en train de rassembler des cas d'utilisation et de faire des recherches sur diverses stratégies de mise en cache afin que la base de données reste au minimum nécessaire dans le concepteur. Cherchez donc des améliorations dans ce domaine dans une prochaine version.

3: Malheureusement, notre nouvelle équipe de support technique relève certains défis. Cependant, nous nous améliorons constamment et nous travaillons fort pour faire venir les nouveaux types le plus rapidement possible. Si vous rencontrez un problème avec l'un de vos incidents avec le support, n'hésitez pas à m'envoyer un e-mail avec votre numéro de dossier et je m'efforcerai de faire en sorte que votre dossier soit traité ou que je vous aide de toutes les manières possibles (scott dot willeke à grapecity dot com) .

Merci encore pour vos commentaires, ma prochaine lettre est une lettre interne basée sur vos commentaires pour nous aider à améliorer!

Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.

J'utilise ce produit depuis 2004. Excellentes performances, la licence était excellente. La migration des versions précédentes était géniale. Il présentait des défauts tels que les images fantômes pour la production de volumes élevés à grande vitesse dans les environnements de production. Mais le moteur était rapide. Puis vint la version 7. Quel désordre !! le rendu d'une étiquette 4 x 4 est passé de 320 ms à 800 ms. Essayez d'obtenir un patch ... Bonne chance avec ça. Essayer d'avoir quelqu'un au téléphone est devenu soudainement comme gagner à la loterie. Si les performances ne sont pas un facteur et que vous n'avez besoin que de rapports simples, allez-y. Sinon, réfléchissez-y à deux fois. Pour nous, il s’agit de la dernière version si notre QA peut la réussir. Nous recherchons un produit de remplacement.

Ils sont bons et je n'essaie pas de vous effrayer, mais voici le fait, de mon point de vue:

Avantages

  1. Communauté active ... vous pouvez vous attendre à des réponses du jour au lendemain.
  2. Bon à démarrer - didacticiels, exemples, vidéos, etc.
  3. Constructions internes - Tout comme les correctifs du noyau Linux, vous pouvez obtenir un "hot fixe". pour les problèmes que leur équipe de développeurs a pu résoudre
  4. La visionneuse de rapports Web est disponible et fonctionne également dans Visual Studio, tout comme les autres outils de génération de rapports.

Contre

  1. Moteurs de rendu hebdomadaires - vous ne pouvez pas vous attendre à ce qu'ils soient exportés vers word / excel sans problèmes si vous utilisez un sous-rapport dans une ligne de tableau.
  2. Mauvaises corrections de bugs - Il faut plus d'un an pour réparer un bogue - j'en suis un depuis le 11-11-2011, mais ils continuent toujours à dire "nous vous informerons dès que nous aurons corrigé ce bogue"
  3. Pas trop actif pour publier des versions stables. - La publication de la prochaine version stable prend parfois un an.
  4. Faible contrôle sur le rendu, vous ne pouvez pas utiliser d'événements si vous souhaitez intégrer du code, mais oui, Data Dynamics fournit VB.net (et uniquement VB.net!) ( Code personnalisé ), vous pouvez l’utiliser pour valider une typo

Je partage des liens pour votre référence:

forums | Comment sectionner | Procédure (s) | Ressources utiles | accéder aux détails | vidéos | Convertir les rapports Crystal (rappelez-vous: l'inverse n'est pas possible) | aide en ligne / Documentation - Guide de l'utilisateur | Visionneuse de rapports Web

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