Jak rozdělit hodnoty z pole, ve kterém existuje znak Crystal Reports

Rozdělit datová pole do určitého znaku ve službě Crystal Reports.

Krok 1

Otevřete nový vzorec a definujte řetězcové proměnné. Poznámka: // definujte komentáře

stringVar s: = 'abcdefghijklmnopqrstuvwxyz'; // s = konstanta nebo hodnota datového pole stringVar c: = 'm'; // c = libovolný znak s pro definici polohy divize numberVar L: = délka (y); // L = velikost s (poslední pozice) numberVar i: = instr (s, c); // i = číselná poloha pole c (příklad: m = 13)

Krok 2

Při pokračování s proměnnými v kroku 1 definujte první část dělení pomocí parametrů jako argumentů v přednastavených řetězcových funkcích.

// mid přebírá řetězec (řetězce) z číselné výchozí polohy (1) do koncové polohy (i)

střední (s, 1, i)

Krok 3

Pokračujte v proměnných v kroku 1, definujte druhou část dělení pomocí proměnných jako argumentů v přednastavených řetězcových funkcích

// mid přebírá řetězec (řetězce) z číselné výchozí polohy (i + 1) do koncové polohy (L)

střední (s, i + 1, L)

Krok 4

Rozhodněte se, jak používat definované dělené části.

1) Zobrazí vratný vozík ve výsledné dělící poloze

// CHR (13) je znak ASCII vratného vozíku

střední (s, 1, i) + chr (13) + střední (s, i + 1, L)

2) Ukažte je jako dvě samostatná pole.

  • Označte vzorec jako část 1 a kopii jako část 2
  • V každém vzorce si dejte proměnné prohlášení
  • Udržujte střed (s, 1, i) v Části1
  • Udržujte střed (s, i + 1, L) v Části2
  • Umístěte část 1 a část 2 do samostatné zprávy