2 votes

Comment fournir un concepteur de formulaires d'exécution à mon utilisateur final ?

J'aimerais créer un concepteur de rapports ayant les mêmes fonctionnalités et la même facilité d'utilisation que l'IDE de Visual Studio. La possibilité de faire glisser des contrôles sur un formulaire, de sélectionner divers sous-ensembles de ces contrôles, d'aligner à gauche, d'espacer uniformément, etc.

Les seuls outils que j'ai rencontrés sont vraiment mauvais. Crystal Reports, les rapports de merde de MS Access, ComponentOne, etc. Existe-t-il un outil tiers qui permet de faire cela correctement, ou dois-je créer le mien ?

2voto

Ryan Points 106

Hum, on dirait que vous voulez faire des rapports ad-hoc. Je n'ai jamais vu une telle chose bien faite en dehors d'un produit COTS comme BusinessObjects Web Intelligence, que j'utilise actuellement sur l'un de mes projets.

http://www.businessobjects.com/product/catalog/web_intelligence/

2voto

Gishu Points 59012

Je pense que tu vas devoir te débrouiller ici.
Le problème ici est celui de l'équilibre. Les outils de reporting tiers doivent être flexibles, ouverts et hautement personnalisables selon les caprices de chaque utilisateur potentiel. En conséquence, ces outils finissent par être inutilisables pour un profane.
Cela dit, la création d'un concepteur visuel de rapports n'est pas une tâche triviale. Ma suggestion serait donc de distiller la voix de l'utilisateur pour trouver l'ensemble minimal de fonctionnalités (éléments de rapport, formatage, etc.) à réaliser en premier lieu d'une manière utilisable... ce ne sera peut-être pas joli du premier coup. Et ensuite itérer.
Je travaille sur un besoin similaire et j'évalue actuellement si MS Word avec quelques modules complémentaires personnalisés pourrait faire l'affaire.

2voto

Il y a quelques années, j'ai utilisé Rapports actifs d'une société appelée Data Dynamics. Il était intéressant dans la mesure où il permettait à mes utilisateurs de créer leurs propres rapports - et ils aimaient ne pas avoir à me contacter pour créer un rapport ad hoc. Je suis sûr que le produit a évolué depuis 2001, vous pouvez y jeter un coup d'œil.

0voto

Il existe une solution SQL MS Reports. Elle s'appelle SSRS et vous en avez peut-être entendu parler, mais ce que vous ne savez peut-être pas, c'est qu'il existe un outil de reporting ciblé pour l'utilisateur final. Il fonctionne particulièrement bien si vous utilisez des ensembles de données. Les rapports peuvent être enregistrés sous forme de fichiers et exécutés et/ou construits à l'intérieur d'un projet VS, au sein de SQL SSRS, ou en utilisant l'outil autonome (je commencerais ici). Ils peuvent également être exécutés à partir d'un contrôle web. Ils peuvent être exportés vers Excel et même vers le format PDF, je crois.

Voir l'outil SQL2008 ici - http://www.microsoft.com/downloads/details.aspx?FamilyID=9f783224-9871-4eea-b1d5-f3140a253db6&displaylang=en

Plus d'informations ici - http://en.wikipedia.org/wiki/SQL_Server_Reporting_Services

Cette fonction est également disponible dans SQL2005, je crois.

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