2012-03-06 2 views
0

Il m'a été demandé d'ajouter une date "as of" à un rapport Crystal existant.SQL dans Crystal donne "vide" mais fonctionne dans SQL Server

Je suis allé dans SQL Server (studio de gestion), et j'ai compris comment obtenir une date unique répondant à l'exigence.

Ensuite, j'ai copié/collé le SQL dans la boîte de dialogue "Ajouter une commande" de Crystal. Lorsque je mets ce champ dans le pied de page du rapport, il est vide. Revenez au serveur SQL, et il donne toujours la date que je m'attends.

Vérifié les propriétés de formatage - ce n'est pas cela.

Y at-il un correctif pour cela?

Normalement, je mettrais le SQL dans le serveur comme une procédure stockée ou une fonction, mais c'est un DB fourni par le fournisseur que je ne suis pas autorisé à modifier. Impossible d'utiliser le profileur pour la même raison.

J'ai trouvé un article de blog dans lequel quelqu'un affirmait que Crystal exigeait que les noms de colonne et les alias (mais pas les noms de table) soient entre guillemets. J'ai trouvé ça difficile à croire mais je l'ai essayé. Pas de changement.

Répondre

0

Il s'avère être une "caractéristique" de Crystal Reposts. Si les critères de la section de détail du rapport sont tels qu'aucun enregistrement n'est affiché, Crystal n'affichera pas les données renvoyées pour des requêtes non liées dans d'autres sections.

C'est obtus, donc un exemple:

Si le rapport est « toutes les réclamations cette semaine plus d'un million de dollars » et il n'y en a pas, Crystal refusera également de rendre la sortie de GETDATE().

0

si la procédure stockée exécutée avec succès dans le serveur SQL Management Studio

assurez-vous que la déclaration finale dans la procédure stockée à l'aide de sélection et explicite déclarer le nom du champ au lieu de *

essayer de vérifier la base de données, essayer d'afficher un aperçu en Crystal Report

+0

Comme je l'ai dit, il n'y a pas de procédure stockée. Et il n'y a pas d'étoile - "date unique" – WGroleau

0

Apparemment, il y a un problème avec le fichier de rapport Crystal lui-même. D'autres personnes obtiennent le même comportement sur ce fichier sur d'autres machines, mais cela fonctionne lorsque nous effectuons les mêmes actions dans d'autres fichiers.

Vous devez reconstruire le rapport. Bummer.