2010-08-12 8 views
0

J'essaie de remplacer une table par une commande.Remplacer le tableau par une commande dans Crystal Reports XI

Le remplacement d'une table par une autre n'est généralement pas un problème. Essayer de faire la même chose avec une "commande". Il semble fonctionner au début, une fenêtre de commande d'édition s'ouvre. Je tape dans la commande (j'ai utilisé "select * from myTable" comme un cas de test), cliquez sur OK et absolument rien ne se passe. L'arrière-plan est que l'une des tables contient maintenant plusieurs lignes par numéro de série (ce qui n'était pas le cas lors de la création du rapport), et j'ai besoin d'agréger ces données. Ainsi, au lieu de créer des groupes en CR et de changer tous les champs du rapport, je veux regrouper les données dans SQL et utiliser la commande au lieu de la table. (Création d'une vue sur la DB n'est pas une option.)

Merci Martin

+0

Lorsque vous dites "rien ne se passe", vous voulez dire que la commande SQL éditée n'est tout simplement pas enregistrée, mais la fenêtre se ferme et vous renvoie à l'expert en base de données comme d'habitude? Cela semble-t-il valider/exécuter la nouvelle requête de commande? – Ryan

+0

Oui, et non. L'éditeur de commandes se ferme et je suis de retour à l'expert en base de données, avec absolument aucun changement visible. Il n'y a pas de délai après que je clique sur OK, donc il ne semble pas y avoir de validation non plus. – Martin

+0

Chaque fois que j'entends "plusieurs lignes par (n'importe quoi)", je pense aux liens manquants entre les tables. Y a-t-il une autre table dans votre rapport? Si vous liez les 2 ensemble, ce problème pourrait disparaître. – PowerUser

Répondre

-1

Essayez de créer un nouveau rapport avec votre commande au lieu de remplacer la source de données sur un rapport existant.

J'ai déjà eu des problèmes avec ça. À quoi ressemble la syntaxe SQL lorsque vous utilisez simplement des tables?

+0

Je ne comprends vraiment pas pourquoi cela a été downvoted. Quelqu'un d'autre? – Beth

0

Peut-être pourriez-vous l'utiliser comme modèle pour construire votre propre instruction SQL.