Cara membagi nilai dari bidang tempat karakter ada di Crystal Reports

Bagilah bidang data ke karakter tertentu di Crystal Reports.

Langkah 1

Buka rumus baru dan tentukan variabel string. Catatan: // tentukan komentar

stringVar s: = 'abcdefghijklmnopqrstuvwxyz'; // s = konstanta atau nilai bidang data stringVar c: = 'm'; // c = karakter apa pun untuk menentukan posisi nomor divisiVar L: = length (s); // L = ukuran s (posisi terakhir) numberVar i: = instr (s, c); // i = posisi numerik bidang c (contoh: m = 13)

Langkah 2

Melanjutkan dengan variabel dalam langkah 1, tentukan bagian pertama dari pembagian menggunakan variabel sebagai argumen dalam fungsi string preset.

// mid mengambil string (s) dari posisi awal numerik (1) ke posisi akhir (i)

pertengahan (s, 1, i)

Langkah 3

Lanjutkan dengan variabel dalam langkah 1, tentukan bagian kedua dari pembagian menggunakan variabel sebagai argumen dalam fungsi string preset

// mid mengambil string (s) dari posisi awal numerik (i + 1) ke posisi akhir (L)

mid (s, i + 1, L)

Langkah 4

Tentukan cara menggunakan bagian terpisah yang ditentukan.

1) Menunjukkan carriage return di posisi pembagian yang dihasilkan

// CHR (13) adalah karakter ASCII dari carriage return

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

2) Tampilkan mereka sebagai dua kolom terpisah.

  • Namai rumus sebagai Part1 dan salinan sebagai Part2
  • Simpan deklarasi variabel di setiap rumus
  • Pertahankan mid (s, 1, i) di Part1
  • Pertahankan mid (s, i + 1, L) di Part2
  • Tempatkan Bagian 1 dan Bagian 2 dalam laporan terpisah