0 votes

Parcourir les enregistrements - Crystal Reports 2008

Je dois savoir comment itérer à travers les enregistrements dans CR2008 et quand il atteint un enregistrement qui n'est pas NULL, enregistrer cela dans une variable.

J'ai une formule appelée "frmAccum" que je dépose dans la section de détails et que je supprime. Je l'utilise pour rassembler des informations pour chaque enregistrement qui est traité. J'ai aussi une formule appelée frmReset où je réinitialise la stringvar "person_name" à "" et je peux la déposer dans un en-tête de groupe pour réinitialiser après un regroupement.

Quand il rencontre un champ person_name qui n'est pas NULL et n'est pas vide, je veux qu'il retienne le nom dans une variable à utiliser dans l'en-tête du rapport.

Donc quelque chose comme ceci :

stringvar person_name;
whileprintingrecords;

If ({Command.personname} <> "") Then
    person_name := {Command.personname}

Je n'arrive pas à faire fonctionner cette combinaison. Toute aide est appréciée.

0voto

GregD Points 4434

Eh bien je n'ai pas reçu de réponse et j'ai compris comment modifier ma commande, pour mettre le nom dans tous les champs de la colonne, donc je peux maintenant le récupérer via Command.personname.

Si quelqu'un revient lire ceci et sait comment faire cela via la syntaxe Crystal, ce serait très apprécié.

0voto

craig Points 11198
whileprintingrecords;

stringvar person_name;

Si Isnull({Command.personname}) Then
    person_name := {Command.personname}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X