Les partenaires publicitaires:

Comment fractionner les valeurs d'un domaine où un caractère existe dans Crystal Reports

Diviser la valeur d'un champ alphanumérique à un caractère spécifique dans Crystal Reports est assez simple. Le principe est de diviser le champ en deux parties à la position numérique du caractère souhaité. Nous pouvons capturer la valeur de chaque partie dans une formule distincte en utilisant les fonctions de chaîne intégrées. La première partie permettra de saisir les champs première position à la position de division. La deuxième partie sera capturer


à partir de la position d'une scission à la dernière position.

Choses que vous devez

  • Crystal Reports

Instructions

  1. Ouvrez une nouvelle formule et de définir des variables de chaîne. Note: // définir des commentaires

    stringVar s: = 'abcdefghijklmnopqrstuvwxyz'- // s = valeur constante ou base de données domaine

    stringVar c: = 'm'- // c = tout caractère s pour définir la position de division

    NumberVar L: = longueur (s) - // L = longueur de s (aka: dernière position)

    NumberVar i: = Instrument (s, c) - // i = numérique position sur le terrain de c (ex: m = 13)

  2. Après les variables de l'étape 1, définissez la première partie divisée en utilisant les variables comme arguments dans le haut-Fonctions de chaîne.

    // Mi prend chaîne (s) de la position de départ numérique (1) à la position (i) se terminant.

    mi (s, 1, i)

  3. Après les variables de l'étape 1, définir la deuxième partie divisée en utilisant les variables comme arguments dans le haut-Fonctions de chaîne.




    // Mi prend chaîne (s) de la position de départ numérique (i + 1) à la position (L) se terminant.

    mi (s, i + 1, L)

  4. Décider comment utiliser vos pièces fendues définies.

    1) Affiché comme une voiture retournée suite à la position de division

     // CHR (13) est l'ASCII pour un retour de chariot

    mi (s, 1, i) + chr (13) + mi (s, i + 1, L)

    2) Affiché comme deux domaines distincts.

    - Nom formule pour Part1 et nommez une copie que Part2

    - Gardez les déclarations de variables dans chaque formule

    - Gardez mi (s, 1, i) pour Part1

    - Gardez mi (s, i + 1, L) pour Part2

    - Placez Part1 et Part2 sur le rapport indépendamment

Conseils & Avertissements

  • Si les variables ont été définis comme partagée ou mondiale, ils pourraient être réutilisés sans redéclarant dans Part2
» » » » Comment fractionner les valeurs d'un domaine où un caractère existe dans Crystal Reports