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.
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