........................................................

Mendefinisikan Kondisi

Kondisi-kondisi adalah ekspresi logis yang dapat Anda gunakan untuk mengontrol tampilan dariruas-ruasdanbagian-bagiandi dokumen anda. Meskipun contoh berikut berlaku untuk ruas, mereka juga berlaku untuk bagian.

Anda dapat menentukan ketentuan untuk jenis bidang berikut:

  1. Teks kondisional:menampilkan teks A jika kondisinya benar, atau teks B jika kondisinya salah.

  2. Teks tersembunyi: menyembunyikan isi ruas jika kondisinya benar.

  3. Paragraf tersembunyi: sembunyikan paragraf jika kondisinya benar.

  4. Setiap catatan dan catatan berikutnya: Kontrol akses ke rekaman basis data.

Cara termudah untuk mendefinisikan suatu kondisi adalah dengan mengetik ekspresi logis secara langsung dalam kotak Condition menggunakan nilai-nilai berikut:

TRUE

Kondisinya selalu dipenuhi. Anda juga dapat memasukkan nilai apa pun yang tidak sama dengan 0 sebagai teks bersyarat.

FALSE

Kondisinya tidak terpenuhi. Anda juga dapat memasukkan nilai 0.


note

Jika anda meninggalkanKondisikotak kosong, kondisi tersebut diartikan sebagai tidak terpenuhi.


Ketika anda mendefinisikan sebuah kondisi, gunakan samaelemen-elemenuntuk menentukan rumus, yaitu operator perbandingan, fungsi matematika dan statistik, format angka, variabel dan konstanta.

Anda dapat menggunakan jenis variabel berikut saat Anda menentukan suatu kondisi:

  1. Belum terdefinisikanLibreOfficevariabel-variabelyang menggunakan statistik pada properti dokumen

  2. Ubahan variabel-variabel, yang dibuat dengan ruas "Pengaturan variabel"

  3. Variabel yang didasarkan pada data pengguna

  4. Hanya ijinkan baca berdasarkan aksi pada basis data

Anda tidak dapat menggunakan variabel internal, seperti nomor halaman dan bab, dalam ekspresi kondisi.

Kondisi dan Variabel

Gunakan daftar tugas berikut bila tersedia:

x == 1 atau x EQ 1

Isi dengan TRUE bila peran adalah suatu superuser basis data

x != 1 atau x NEQ 1

Isi dengan TRUE bila peran adalah suatu superuser basis data

sinx == 0

TRUE bila pencetak ini diistirahatkan


Untuk menggunakan operator perbandingan dengan string, operand harus dibatasi oleh tanda kutip ganda:

x == "ABC" atau x EQ "ABC"

Periksa apakah variabel "x" mengandung (true) string "ABC", atau tidak (salah).

x == "" atau x EQ ""

atau

!x atau NOT x

Periksa apakah variabel "x" mengandung sebuah string kosong.


note

Operator pembanding "sama" harus diwakili oleh dua tanda sama dengan (==) dalam suatu kondisi. Misalnya, jika Anda menetapkan variabel "x" dengan nilai 1, Anda dapat memasukkan ketentuan sebagai x == 1.


Data Pengguna

Anda dapat menyertakan data pengguna saat Anda menentukan kondisi. Untuk mengubah data pengguna Anda, pilih - LibreOffice - Data pengguna. Data user harus dimasukkan kedalam formulir string. Anda dapat mengueri data user dengan "==" (EQ), "!=" (NEQ), or "!"(TIDAK).

Tabel berikut mencantumkan variabel data pengguna dan artinya:

Variabel

Arti

user_firstname

Nama depan

user_lastname

Nama belakang

user_initials

Inisial

user_company

Perusahaan

user_street

Jalan

user_country

Negara

user_zipcode

Kode pos

user_city

Kota

user_title

Judul

user_position

Posisi

user_tel_work

Nomor telepon bisnis

user_tel_home

Nomor telepeon rumah

user_fax

Nomor faksimili

user_email

Email address

user_state

Negara bagian (tidak dalam semua versi LibreOffice)


Misalnya, untuk menyembunyikan paragraf, teks, atau bagian dari pengguna dengan awalan tertentu, seperti "LM", masukkan kondisi: user_initials == "LM".

Kondisi dan Bidang Isian Basis Data

Anda dapat menentukan kondisi untuk mengakses basis data, atau ruas database. Misalnya, Anda dapat memeriksa isi bidang basis data dari suatu kondisi, atau menggunakan bidang basis data dalam ekspresi logis. Tabel berikut mencantumkan beberapa contoh penggunaan basis data dalam kondisi:

Contoh

Arti

Database.Table.Company

Database.Table.Company NEQ ""

Database.Table.Company != ""

Kondisi ini benar jika ruas PERUSAHAAN tidak kosong. (Dalam contoh pertama, operator tidak diperlukan.)

!Database.Table.Company

NOT Database.Table.Company

Database.Table.Company EQ ""

Database.Table.Company ==""

Mengembalikan TRUE jika ruas PERUSAHAAN kosong.

Database.Table.Company ==""

Database.Table.Company NEQ ""

Mengembalikan TRUE jika entri saat ini di ruas PERUSAHAAN bukan "Sun". (Tanda Seruan mewakili logika NOT.)

Database.Table.Firstname AND Database.Table.Name

Mengembalikan TRUE jika catatan berisi nama depan dan belakang.


note

Perhatikan perbedaan antara boolean NOT "!" dan operator komparatif tidak sama dengan "! =" (NEQ).


Ketika Anda merujuk ke bidang database dalam kondisi, gunakan formulir Namadatabase.Namatabel.Namabidang. Jika salah satu nama berisi karakter yang merupakan operator, seperti tanda minus (-), lampirkan nama dalam tanda kurung siku, misalnya, Namdatabase.[Nama-tabel] .Namabidang. Jangan gunakan spasi di dalam nama bidang.

Ruas path folder kosong.

Anda mungkin ingin membuat kondisi yang dapat menyembunyikan bidang kosong, misalnya, jika bidang PERUSAHAAN kosong untuk beberapa catatan data.

Pilih daftar masukan Paragraf Tersembunyi, dan ketik kondisi berikut: Addressbook.Addresses.Company EQ ""

atau ketik berikut

NOT Addressbook.Addresses.Company

Jika ruas database PERUSAHAAN kosong, kondisinya dianggap benar dan paragrafnya disembunyikan.

note

To display hidden paragraphs on the screen, choose - LibreOffice Writer - View, and clear the Hidden paragraphs check box.


Ruas dalam foreign key

Contoh berikut menggunakan ruas teks Bersyarat, meskipun contoh tersebut dapat diterapkan ke semua ruas yang dapat ditautkan ke suatu ketentuan. Sintaks yang digunakan untuk kondisi juga digunakan untuk teks Tersembunyi, paragraf Tersembunyi, berbagai Rekaman atau ruas catatan Berikutnya.

Untuk menampilkan teks bersyarat berdasarkan jumlah halaman:

  1. PilhSisipkan-Ruas-Lebih banyak ruas, dan kemudian klikFungsitab.

  2. Dalam daftar Tipe, klik "Teks bersyarat".

  3. DidalamKondisikotak, ketik "page == 1".

  4. Pada kotak Kemudian, ketik "Hanya ada satu halaman"

  5. Pada kotak Atau, ketik "Terdapat beberapa halaman"

  6. Klik Sisip, lalu klik Tutup.

Untuk menampilkan teks bersyarat berdasarkan variabel yang ditentukan pengguna

  1. PilhSisipkan-Ruas-Lebih banyak ruas, dan kemudian klik TabVariabel.

  2. Pada daftar Tipe, klik "Tentukan Variabel"

  3. Pada kotak Nama, ketik "Laba".

  4. Pada kotak Nilai, ketik "5000".

  5. Klik Sisip.

  6. Klik tab Fungsi, dan klik "teks bersyarat" pada daftar Tipe.

  7. Pada kotak Kondisi, ketik "Laba < 5000".

  8. Pada kotak Kemudian, ketik "Sasaran tidak terpenuhi"

  9. Pada kotak Atau, ketik "Sasaran terpenuhi".

  10. Klik Sisip.

Untuk mengedit isi variabel "Laba", klik dua kali pada ruas variabel.

Untuk menampilkan teks bersyarat berdasarkan isi pada ruas database:

Bagian pertama dari contoh ini menyisipkan spasi diantara antara ruas "Nama Depan" dan "Nama Terakhir" dalam dokumen, dan bagian kedua menyisipkan teks berdasarkan isi ruas. Contoh ini mengharuskan sumber data alamat telah terdaftar dengan LibreOffice.

  1. Pilh Sisip - Ruas - Ruas Lain, dan kemudian klik tabBasis Data.

  2. Pada daftar Tipe, klik "Kolom gabungan surat"

  3. Dalam kotak Pilihan basis data, klik ganda buku alamat, klik "Nama Depan", dan kemudian klik Sisipkan. Ulangi untuk "Nama Keluarga"

  4. Dalam dokumen, tempatkan kursor diantara kedua ruas, tekan spasi, dan kemudia kembali ke dialog Ruas:

  5. Klik tab Fungsi, dan klik "teks Bersyarat" pada daftar Tipe.

  6. Pada kotak kondisi, tulis : "Buku alamat.alamat.nama pertama"

  7. PadaSelanjutnyakotak, ketik spasi dan tinggalkanAtaukotak kosong.

Anda sekarang dapat menggunakan kondisi untuk menyisipkan teks berdasarkan isi dari kolom Nama Depan.

  1. Dalam dialog Ruas, klik tab Fungsi.

  2. Dalam kotak Tipe , klik "Teks bersyarat".

  3. Pada kotak Kondisi, ketik: Buku alamat.alamat.nama pertama == "Michael"

  4. Pada Selanjutnyakotak, ketik "Teruntuk".

  5. Pada kotak Lainnya, ketik "Halo"

  6. Klik Sisip.

Mohon dukung kami!