Question

Dites que cette colonne est renvoyée dans une commande pour Crystal:

deposit_no
123
130
125
124
126
127
128
129

et je dois l'avoir dans le titre du rapport:

  

Inclut les dépôts entre 123 et 130

J'ai essayé une formule en cours d'exécution pour minimum et maximum et ils ne renvoient pas les valeurs correctes, peu importe la façon dont je les manipule. J'ai essayé d'évaluer chaque enregistrement, lors du changement du champ deposit_no, etc. Je n'ai aucun regroupement dans ce rapport.

Édité pour ajouter: Alors que je préférais gérer cela du côté CR, j'ai changé ma commande pour inclure ce que mson a écrit ci-dessous. Donc techniquement, Mson avait la bonne réponse.

Était-ce utile?

La solution

créez une procédure stockée ou une vue contenant les informations souhaitées. accédez à la procédure stockée ou consultez des rapports Crystal.

les rapports de cristal empêchent de coder correctement quoi que ce soit.

le résultat inattendu que vous obtenez peut être dû au fait que la colonne n'est pas numérique. souvent, les valeurs numériques sont stockées sous la forme varchar / nvarchar. ceci est fait spécialement pour les champs tels que zipcode / numéro de téléphone / etc. où la valeur peut être numérique, mais vous ne feriez jamais de maths sur eux.

en tout état de cause, voici les extraits que vous pouvez utiliser pour créer un serveur SQL (et ensuite appeler Crystal)

sélectionnez min (coalesce (cast (deposit_no as int), 0)) en tant que min_deposit de la tableA

sélectionnez max (coalesce (cast (dépôt_no as int), 0)) en tant que max_deposit de la tableA

Autres conseils

Nous sommes tombés sur cette question tout en recherchant la même chose et nous aimerions ajouter à la réponse de SqlACID qui fonctionne.

Vous pouvez le faire dans votre éditeur de formule.

'XX'+totext(Minimum ({YY.Num}), 0, '') + '-XX'+totext(Maximum ({YY.Num}), 0, '')

Créez un champ de formule à l'aide de fonctions récapitulatives pour le champ dépôt_no minimum et maximum, puis faites-le glisser dans l'en-tête de page

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top