Pagtukoy sa mga Kondisyon

Ang mga kundisyon ay mga lohikal na expression na maaari mong gamitin upang kontrolin ang pagpapakita ng mga patlang at mga seksyon sa iyong dokumento. Bagama't nalalapat ang mga sumusunod na halimbawa sa mga field, nalalapat din ang mga ito sa mga seksyon.

Maaari mong tukuyin ang mga kundisyon para sa mga sumusunod na uri ng field:

  1. Tekstong may kondisyon: ipinapakita ang tekstong A kung totoo ang kundisyon, o text B kung mali ang kundisyon.

  2. Nakatagong text: itinatago ang mga nilalaman ng field kung totoo ang kundisyon.

  3. Nakatagong talata: itinatago ang talata kung totoo ang kundisyon.

  4. Anumang talaan at susunod na talaan: kinokontrol ang pag-access sa mga talaan ng database.

Ang pinakasimpleng paraan upang tukuyin ang isang kundisyon ay ang direktang pag-type ng lohikal na expression sa a Kundisyon kahon gamit ang mga sumusunod na halaga:

TOTOO

Ang kondisyon ay palaging natutugunan. Maaari ka ring magpasok ng anumang halaga na hindi katumbas ng 0 bilang kondisyonal na teksto.

MALI

Ang kundisyon ay hindi natutugunan. Maaari mo ring ilagay ang halaga na 0.


note

Kung iiwan mo ang Kundisyon walang laman ang kahon, ang kundisyon ay binibigyang kahulugan bilang hindi natutugunan.


Kapag tinukoy mo ang isang kundisyon, gamitin ang pareho elemento para sa pagtukoy ng isang formula, katulad ng mga comparative operator, mathematical at statistical function, mga format ng numero, variable at constants.

Maaari mong gamitin ang mga sumusunod na uri ng mga variable kapag tinukoy mo ang isang kundisyon:

  1. Paunang natukoy $[pangalan ng opisina] na mga variable na gumagamit ng mga istatistika sa mga katangian ng dokumento

  2. Mga custom na variable, na ginawa gamit ang field na "Itakda ang variable."

  3. Mga variable batay sa data ng user

  4. Mga variable batay sa mga nilalaman ng mga patlang ng database

Hindi ka maaaring gumamit ng mga panloob na variable, tulad ng mga numero ng pahina at kabanata, sa pagpapahayag ng kundisyon.

Kundisyon at Variable

Ang mga sumusunod na halimbawa ay gumagamit ng variable na tinatawag na "x":

x == 1 o x EQ 1

Totoo ang kundisyon kung ang "x" ay katumbas ng 1.

x != 1 o x NEQ 1

Totoo ang kundisyon kung ang "x" ay hindi katumbas ng 1.

sinx == 0

Totoo ang kundisyon kung ang "x" ay isang multiple ng pi.


Upang gumamit ng mga comparative operator na may mga string, ang mga operand ay dapat na bounded ng double quotation marks:

x == "ABC" o x EQ "ABC"

Sinusuri kung ang variable na "x" ay naglalaman ng (true) ng string na "ABC", o hindi (false).

x == "" o x EQ ""

o

!x o HINDI x

Sinusuri kung ang variable na "x" ay naglalaman ng isang walang laman na string.


note

Ang "equal" comparative operator ay dapat na kinakatawan ng dalawang pantay na palatandaan (==) sa isang kundisyon. Halimbawa, kung tinukoy mo ang isang variable na "x" na may halagang 1, maaari mong ilagay ang kundisyon bilang x==1.


Data ng Gumagamit

Maaari mong isama ang data ng user kapag tinukoy mo ang mga kundisyon. Para baguhin ang data ng iyong user, piliin - LibreOffice - Data ng user . Ang data ng user ay dapat ipasok sa anyo ng mga string. Maaari mong i-query ang data ng user gamit ang "==" (EQ), "!=" (NEQ), o "!"(HINDI).

Inililista ng sumusunod na talahanayan ang mga variable ng data ng user at ang mga kahulugan nito:

Variable

Ibig sabihin

user_firstname

Pangalan

user_lastname

Apelyido

user_initials

Inisyal

user_company

kumpanya

user_street

kalye

user_country

Banse

user_zipcode

Zip code

user_city

lungsod

user_title

Pamagat

user_position

Posisyon

user_tel_work

Numero ng telepono ng negosyo

user_tel_home

Numero ng telepono sa bahay

user_fax

Numero ng fax

user_email

Email address

user_state

Estado (wala sa lahat ng bersyon ng LibreOffice)


Halimbawa, upang itago ang isang talata, teksto, o isang seksyon mula sa isang user na may partikular na inisyal, gaya ng "LM", ilagay ang kundisyon: user_initials=="LM".

Mga Kundisyon at Mga Patlang ng Database

Maaari mong tukuyin ang mga kundisyon para sa pag-access ng mga database, o mga field ng database. Halimbawa, maaari mong suriin ang mga nilalaman ng isang field ng database mula sa isang kundisyon, o gumamit ng mga field ng database sa mga lohikal na expression. Ang sumusunod na talahanayan ay naglilista ng ilan pang halimbawa ng paggamit ng mga database sa mga kundisyon:

Halimbawa

Ibig sabihin

Database.Table.Company

Database.Table.Company NEQ ""

Database.Table.Company !=""

Totoo ang kundisyon kung walang laman ang field ng COMPANY. (Sa unang halimbawa, walang operator ang kinakailangan.)

!Database.Table.Company

HINDI Database.Table.Company

Database.Table.Company EQ ""

Database.Table.Company ==""

Nagbabalik ng TRUE kung ang field ng COMPANY ay walang laman.

Database.Table.Company !="Sun"

Database.Table.Company NEQ "Sun"

Nagbabalik ng TRUE kung ang kasalukuyang entry sa field ng COMPANY ay hindi "Sun". (Ang tandang padamdam ay kumakatawan sa isang lohikal na HINDI.)

Database.Table.Firstname AT Database.Table.Name

Nagbabalik ng TRUE kung ang tala ay naglalaman ng una at apelyido.


note

Pansinin ang pagkakaiba sa pagitan ng boolean na HINDI "!" at ang comparative operator ay hindi katumbas ng "!=" (NEQ).


Kapag nag-refer ka sa isang database field sa isang kundisyon, gamitin ang form na Databasename.Tablename.Fieldname. Kung ang isa sa mga pangalan ay naglalaman ng character na isang operator, tulad ng minus sign (-), ilakip ang pangalan sa mga square bracket, halimbawa, Databasename.[Table-name].Fieldname. Huwag gumamit ng mga puwang sa loob ng mga pangalan ng field.

Halimbawa: Pagtatago ng Walang Lamang Field ng Database

Maaaring gusto mong lumikha ng kundisyon na nagtatago ng walang laman na field, halimbawa, kung ang field ng COMPANY ay walang laman para sa ilan sa mga talaan ng data.

Piliin ang Nakatagong Talata listahan ng entry, at i-type ang sumusunod na kondisyon: Addressbook.Addresses.Company EQ ""

o i-type ang sumusunod

HINDI Addressbook.Addresses.Company

Kung walang laman ang field ng database ng COMPANY, totoo ang kundisyon at nakatago ang talata.

note

Upang ipakita ang mga nakatagong talata sa screen, piliin - LibreOffice Manunulat - Tingnan , at i-clear ang Mga nakatagong talata check box.


Mga Halimbawa ng Kundisyon sa Mga Patlang

Ang mga sumusunod na halimbawa ay gumagamit ng Conditional text field, bagama't maaari silang ilapat sa anumang field na maaaring i-link sa isang kundisyon. Ang syntax na ginagamit para sa mga kundisyon ay ginagamit din para sa Nakatagong teksto, Nakatagong talata, Anumang talaan o Susunod na mga patlang ng tala.

Upang ipakita ang may kondisyong teksto batay sa bilang ng mga pahina:

  1. Pumili Ipasok - Field - Higit pang Mga Field , at pagkatapos ay i-click ang Mga pag-andar tab.

  2. Sa Uri listahan, i-click ang "Conditional text".

  3. Sa Kundisyon kahon, i-type ang "pahina == 1".

  4. Sa Pagkatapos kahon, i-type ang "May isang pahina lamang".

  5. Sa O kaya kahon, i-type ang "May ilang mga pahina".

  6. I-click Ipasok , at pagkatapos ay i-click Isara .

Upang ipakita ang may kondisyong text batay sa isang Variable na tinukoy ng user

  1. Pumili Ipasok - Field - Higit pang Mga Field , at pagkatapos ay i-click ang Mga variable tab.

  2. Sa Uri listahan, i-click ang "Itakda ang Variable".

  3. Sa Pangalan kahon, i-type ang "Profit".

  4. Sa Halaga kahon, i-type ang "5000".

  5. I-click Ipasok .

  6. I-click ang Mga pag-andar tab, at i-click ang "Conditional text" sa Uri listahan.

  7. Sa Kundisyon kahon, i-type ang "Profit <5000".

  8. Sa Pagkatapos box, i-type ang "Target is not met".

  9. Sa O kaya kahon, i-type ang "Nakamit ang target".

  10. I-click Ipasok .

Upang i-edit ang mga nilalaman ng variable na "Profit," i-double click ang field ng variable.

Upang ipakita ang may kondisyong teksto batay sa mga nilalaman ng isang field ng database:

Ang unang bahagi ng halimbawang ito ay naglalagay ng puwang sa pagitan ng mga field na "Unang Pangalan" at "Apelyido" sa isang dokumento, at ang pangalawang bahagi ay naglalagay ng teksto batay sa mga nilalaman ng isang field. Ang halimbawang ito ay nangangailangan na ang isang address data source ay nakarehistro sa LibreOffice.

  1. Pumili Ipasok - Field - Higit pang Mga Field , at pagkatapos ay i-click ang Database tab.

  2. Sa Uri list, i-click ang "Mail merge fields".

  3. Sa Pagpili ng database box, i-double click ang isang address book, i-click ang "First Name", at pagkatapos ay i-click Ipasok . Ulitin para sa "Apelyido".

  4. Sa dokumento, ilagay ang cursor sa pagitan ng dalawang field, pindutin ang Space, at pagkatapos ay bumalik sa Mga patlang diyalogo:

  5. I-click ang Mga pag-andar tab, at pagkatapos ay i-click ang "Conditional text" sa Uri listahan.

  6. Sa Kundisyon kahon, i-type ang: "Addressbook.addresses.firstname".

  7. Sa Pagkatapos kahon, mag-type ng puwang at iwanan ang O kaya blangko ang kahon.

Maaari ka na ngayong gumamit ng kundisyon upang magpasok ng teksto batay sa mga nilalaman ng field ng Pangalan.

  1. Sa Mga patlang dialog, i-click ang Mga pag-andar tab.

  2. Sa Uri box, i-click ang "Conditional text".

  3. Sa Kundisyon kahon, uri: Addressbook.addresses.firstname == "Michael"

  4. Sa Pagkatapos kahon, i-type ang "Mahal".

  5. Sa Iba pa kahon, i-type ang "Hello".

  6. I-click Ipasok .

Mangyaring suportahan kami!