Impression tout le texte d'un champ de données après un caractère spécial dans Crystal Reports est assez simple. Le principe est de créer une formule pour déterminer la position numérique d'un caractère spécial spécifié, puis récupérer tous les caractères après que la position de l'impression. La formule sera utilisée sur le rapport à la place du champ de données qu'il référence . Une telle formule peut être construit pour tester plusieurs caractères spéciaux ou d'accepter une variable à modifier le caractère spécial à l'essai. Choses que vous devez Crystal Reports Show More Instructions 1 ouvrir une nouvelle formule , et de définir les variables de chaîne . Note: //définir commentaires stringVar s : . = DataField ; //s = constante ou valeur de champ de base de données stringVar c: = Chr ( x ) ; //c = n'importe quel caractère s pour définir la position scission. //x = n'importe quel chiffre valide. Ex : Chr (13 ) = Carriage Return of NumberVar L : = length (s) //L = longueur de s (aka: dernière position) . . NumberVar i: = instr (s, c); //i = position de champ numérique de c (ex : m = 13) 2 place après les variables de l'étape 1, l'expression de récupérer les données après la spéciale. caractère . Utilisez les variables comme arguments dans la fonction intégrée de chaîne (MID) . //Mi prend chaîne (s ) de la position après la position de départ de caractère spécial à la position de fin de ( . L) milieu (s, i +1 , L) 3 Enregistrer formule , et le lieu sur le rapport Note 1 : . Cette formule peut être affichée avec la zone cible pour afficher les données brutes et la formule de comme la vérification des résultats Note2 : . Cette formule s'adresse à la position de la première occurrence du caractère spécial < br . >
|