Как да разделяме стойности от поле, където съществува знак в Crystal Reports
Стъпка 1
Отворете нова формула и дефинирайте низовите променливи. Забележка: // дефинирайте коментарите
stringVar s: = 'abcdefghijklmnopqrstuvwxyz'; // s = константа или стойността на полето за данни stringVar c: = 'm'; // c = всеки знак на s за дефиниране на позицията на разделението numberVar L: = дължина (и); // L = размер на s (последна позиция) numberVar i: = instr (s, c); // i = цифрова позиция на поле c (пример: m = 13)
Стъпка 2
Продължавайки с променливите в стъпка 1, дефинирайте първата част на разделението, като използвате променливите като аргументи в предварително зададените низови функции.
// средата приема низовете от позицията на цифровото стартиране (1) до крайното положение (i)
среда (s, 1, i)
Стъпка 3
Продължете с променливите в стъпка 1, дефинирайте втората част на разделението, като използвате променливите като аргументи в предварително зададените низови функции
// средата взима нишката (ите) от цифровата начална позиция (i + 1) до крайното положение (L)
средата (s, i + 1, L)
Стъпка 4
Решете как да използвате определените разделени части.
1) Показва връщаща се шейна в полученото поделение
// CHR (13) е символът ASCII на връщащия каре
средата (s, 1, i) + chr (13) + средата (s, i + 1, L)
2) Покажете ги като две отделни полета.
- Посочете формулата като част 1 и копие като част 2
- Съхранявайте променливи декларации във всяка формула
- Запазете средата (s, 1, i) в част 1
- Запазете средата (s, i + 1, L) в част 2
- Поставете част 1 и част 2 в отделен отчет