Cara membagi nilai dari bidang tempat karakter ada 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