2010-02-19 5 views
0

Je recherche en utilisant Microsoft Reporting Services en remplacement de Crystal Reports. En production, la plupart des rapports seraient construits par des utilisateurs finaux techniques, ou par des concepteurs de rapports professionnels (personnes qui sont techniques, mais pas des développeurs)Services de génération de rapports et erreurs dans les expressions

Ma question: J'ai créé un rapport, et j'ai volontairement mettre une erreur de syntaxe dans une expression pour voir ce que l'expérience utilisateur est (j'utilise le concepteur de rapport dans VS2010).

Lorsque je compile, j'obtiens une erreur de compilation. Si je double-clique sur l'erreur, VS me prend juste au fichier .RDLC. Il ne me prend même pas à la ligne qui a l'erreur, et le message est très ambigu. Ai-je raté quelque chose, ou est-ce l'expérience de conception?

Répondre

1

Je l'ai trouvé très ennuyeux de ne pas être en mesure de double-cliquer sur l'erreur et être pris à l'erreur sur le rapport. Il semble que ce soit l'expérience de conception.

Toutefois, la description de l'erreur vous indique le nom du champ dans le rapport qui contient l'erreur et un peu l'erreur.

exemple, textbox1 est le champ qui avait l'erreur:

The Value expression for the textbox ‘textbox1’ contains an error: [BC30451] Name 'Fieldsbus' is not declared.

Avez-vous regardé le Report Builder pour SQL Server? C'est une application autonome avec laquelle vous pouvez créer des rapports. Il est destiné à être utilisé par les concepteurs de rapports et d'autres utilisateurs techniques. Il est également destiné à être utilisé avec un serveur de rapports SQL Server. Vous pouvez exécuter des rapports sans "compiler".

Est-ce que les rapports de cristaux ont de meilleurs messages d'erreur?

+0

Nous allons utiliser le reporting côté client, donc je ne peux pas exiger que le client ait SQL Server (certains peuvent avoir Oracle, etc.). Je n'ai pas utilisé Crystal depuis un moment, mais si je me souviens bien, il y a un vérificateur de syntaxe dans la boîte de dialogue de l'éditeur de formules que vous pouvez exécuter à la demande, et je crois que si vous avez une erreur de syntaxe, le dialogue – JMarsch

+0

Je n'ai jamais utilisé le générateur de rapports avec d'autres DB mais selon ce lien http://technet.microsoft.com/en-us/library/dd207008.aspx vous pouvez avoir des sources de données d'Oracle, Teradata, OLE DB, etc. – orandov

+0

Merci, orandov. Vérification maintenant. Il semble qu'ils s'attendent vraiment à ce que vous ayez SQL Server, même si vous utilisez une source de données étrangère (même l'installation demande l'URL du serveur de rapports, etc.). Je commence à voir maintenant que ce n'est vraiment pas une solution de reporting autonome et compatible avec les éditeurs de logiciels indépendants, mais plutôt une fonctionnalité du serveur SQL supportant quelques astuces autonomes. Je pense que je dois me concentrer sur Crystal. – JMarsch

Questions connexes