2009-02-12 12 views
0

J'évalue actuellement Crystal Reports 2008 pour une utilisation dans un grand projet d'entreprise. J'ai utilisé avec succès Crystal Reports Basic dans Visual Studio, mais nous voulons plus de fonctionnalités. Ces rapports peuvent-ils être édités dans une interface Windows .Net?Can Crystal Reports peut-il être modifié dans une interface Windows .Net?

Les rapports seront produits à partir de jeux de données ADO.NET Xml et seront enregistrés dans une base de données SQL Server en tant que blobs des fichiers rpt. Nous récupérerons ces fichiers rpt pour les visualiser dans une application .Net Windows codée à l'aide de Visual Studio 2008 en C#.

Je dois produire des lettres qui masquent et affichent des sections/paragraphes en fonction de formules, mais les utilisateurs veulent pouvoir modifier le texte.

Une fois qu'un rapport a été créé et est affiché dans le contrôle .Net CrystalReportViewer (dans une application Windows .Net), y a-t-il un moyen de permettre à l'utilisateur de modifier le texte affiché et de réenregistrer le fichier rpt ?

Je sais que je peux utiliser des paramètres, mais ce n'est pas idéal pour les grands paragraphes de texte qui peuvent inclure des mots en gras par exemple. Les utilisateurs ne sont susceptibles de changer que quelques mots, tels que le destinataire de la lettre. Ils ont insisté sur le fait qu'ils doivent être en mesure de changer quoi que ce soit sur la lettre.

Je sais aussi que (avec Crystal XI ou 2008) je peux exporter vers EditableRTF qui ne met pas le texte dans des cadres comme l'option d'exportation RichTextFormat standard. Le composant .NET RichTextBox n'affiche pas les en-têtes ou les pieds de page, ce qui est pénible. Je peux montrer les RTF dans Word (même si elles manquent des lignes et des boîtes du rapport, mais c'est une autre affaire) mais franchement, je suis terrifié par les histoires de déploiement de composants Office Interop dans les applications .Net. Lorsque Crystal affiche un rapport en mode de prévisualisation, vous pouvez cliquer sur les paraphes et il sait qu'il y a un "champ" là parce qu'il met en surbrillance la ou les lignes avec une boîte. Est-il possible de modifier ce texte et de sauvegarder à nouveau le rapport?

Je suis sous pression pour produire une estimation pour ce domaine de travail. Est-ce possible dans Crystal?

Répondre

2

Vous maîtrisez très bien les capacités de Crystal, et vous avez raison - l'idée d'éditer de gros morceaux de texte de rapport «en direct» va être difficile. L'option "exporter vers RTF" peut fonctionner, à condition que vous puissiez utiliser la génération unidirectionnelle (après avoir utilisé Crystal pour générer le rapport et commencer à éditer la sortie, vous ne pouvez pas générer de nouveau sans perdre vos modifications).).

Avez-vous envisagé quelque chose comme OneNote ou d'autres solutions basées sur XSLT? Il semble que vos utilisateurs veulent beaucoup de contrôle sur la sortie générée, donc votre design va devoir prendre en compte cela. Peut-être même générer des sorties et ensuite les filmer directement dans un système de gestion de documents.

+0

Merci pour les suggestions. Nous n'aurons pas besoin de régénérer les rapports à partir de zéro, il semble donc que l'exportation RTF sera notre meilleure option. Un collègue a fait d'autres recherches depuis que je pense qu'il a réussi le déploiement MS Interop. À la votre – JamesW