நிரல்கூறு
உள்ளடக்கங்கள்
அகவரிசை 🔎︎

# வரையறுக்கும் நிபந்தனைகள்

Conditions are logical expressions that you can use to control the display of fields and sections in your document. Although the following examples apply to fields, they also apply to sections.

பின்வரும் புல வகைகளுக்கான நிபந்தனைகளை நீங்கள் வரையறுக்கலாம்:

1. Conditional text: displays text A if the condition is true, or text B if the condition is false.

2. Hidden text: hides the contents of the field if the condition is true.

3. Hidden paragraph: hides the paragraph if the condition is true.

4. Any record and next record: controls the access to database records.

The simplest way to define a condition is to type the logical expression directly in a Condition box using the following values:

உண்மை | The condition is always met. You can also enter any value not equal to 0 as the conditional text.
தவறு | The condition is not met. You can also enter the value 0.

If you leave the Condition box empty, the condition is interpreted as not being met.

When you define a condition, use the same elements for defining a formula, namely comparative operators, mathematical and statistical functions, number formats, variables and constants.

You can use the following types of variables when you define a condition:

1. Predefined LibreOffice variables that use statistics on document properties

2. Custom variables, that are a created with the "Set variable" field

3. பயனர் தரவின் அடிப்படையிலான மாறிகள்

4. தரவுத்தளம் புல உள்ளடக்கள் அடிப்படையிலான மாறிகள்

கூற்று நிபந்தனையில், நீங்கள் பக்கம் மற்றும் அத்தியாய எண்கள் போன்ற அக மாறிகளைப் பயன்படுத்தக்கூடாது.

## நிபந்தனைகளும் மாறிகளும்

பின்வரும் எ.காட்டுகள் "x" என்றழைக்கப்படும் மாறியைப் பயன்படுத்துகின்றன:

x == 1 அல்லது x EQ 1 | "x" என்பது 1 உடன் சமம் எனின், நிபந்தனையானது உண்மையாகும்.
x != 1 அல்லது x NEQ 1 | "x" என்பது 1 உடன் சமம் இல்லையெனில், நிபந்தனையானது உண்மையாகும்.
sinx == 0 | "x" என்பது pi இன் மடங்கு எனின், நிபந்தனையானது உண்மையாகும்.

To use comparative operators with strings, the operands must be bounded by double quotation marks:

x == "ABC" or x EQ "ABC" | Checks if variable "x" contains (true) the "ABC" string, or not (false).
x == "" or x EQ "" or !x or NOT x | Checks if the variable "x" contains an empty string.

The "equal" comparative operator must be represented by two equal signs (==) in a condition. For example, if you define a variable "x" with the value of 1, you can enter the condition as x==1.

## User Data

You can include user data when you define conditions. To change your user data, choose LibreOffice - Preferences Tools - Options
- LibreOffice - User data. User data must be entered in the form of strings. You can query the user data with "==" (EQ), "!=" (NEQ), or "!"(NOT).

The following table lists user data variables and their meanings:

மாறி | அர்த்தம்
பயனர்_முதல்பெயர் | முதல் பெயர்
பயனர்_ கடைசி பெயர் | கடைசிப்பெயர்
பயனர்_ பெயரின் முதல் எழுத்து | முதலெழுத்துகள்
பயனர்_நிறுவனம் | நிறுவனம்
பயனர்_தெரு | தெரு
பயனர்_நாடு | நாடு
user_zipcode | Zip code
பயனர்_மாநகரம் | மாநகரம்
பயனர்_தலைப்பு | தலைப்பு
பயனர்_பதவி | பதவி
user_tel_work | Business telephone number
user_tel_home | Home telephone number
user_fax | Fax number
user_email | E-mail address
பயனர்_ மாநிலம் | மாநிலம் ( அனைத்து LibreOffice பதிப்புகளிலும் இல்லை)

For example, to hide a paragraph, text, or a section from a user with a specific initial, such as "LM", enter the condition: user_initials=="LM".

## Conditions and Database Fields

You can define conditions for accessing databases, or database fields. For example, you can check the contents of a database field from a condition, or use database fields in logical expressions. The following table lists a few more examples of using databases in conditions:

Example | அர்த்தம்
தரவுத்தளம். அட்டவணை. நிறுவனம் தரவுத்தளம்.அட்டவணை. NEQ நிறுவனம்"" தரவுத்தளம். அட்டவணை. நிறுவனம்!= "" | நிறுவனம் புலம் காலி இல்லையெனில் நிபந்தனை உண்மையாகும். ( முதல் எ.காட்டில், செய்கருவி தேவைப்படவில்லை.)
!தரவுத்தளம்.அட்டவணை.நிறுவனம் தரவுத்தளம் இல்லை. அட்டவணை. நிறுவனம் தரவுத்தளம்.அட்டவணை. நிறுவனம் EQ "" தரவுத்தளம்.அட்டவணை.நிறுவனம் =="" | நிறுவனம் புலம் காலி என்றால் உண்மையைத் திருப்புகிறது.
தரவுத்தளம்.அட்டவணை.நிறுவனம்!="Sun" Database.Table.Company NEQ "Sun" | Returns TRUE if the current entry in the COMPANY field is not "Sun". (Exclamation sign represents a logical NOT.)
Database.Table.Firstname AND Database.Table.Name | Returns TRUE if the record contains the first and the last name.

Note the difference between the boolean NOT "!" and the comparative operator not equal "!=" (NEQ).

When you refer to a database field in a condition, use the form Databasename.Tablename.Fieldname. If one of the names contains a character that is an operator, such as a minus sign (-), enclose the name in square brackets, for example, Databasename.[Table-name].Fieldname. Never use spaces inside field names.

### எ.கா: காலி தரவுத்தள புலத்தை மறைத்தல்

நீங்கள் காலி புலத்தை மறைக்கின்ற ஒரு நிபந்தனையை உருவாக்க இருக்கலாம், எ.கா, சில தரவு பதிவுகளுக்கு COMPANY புலமானது காலியாக இருந்தால்.

Select the Hidden Paragraph list entry, and type the following condition: Addressbook.Addresses.Company EQ ""

அல்லது பின்வருவதைத் தட்டச்சிடவும்

முகவரிநூல் இல்லை. முகவரிகள். நிறுவனம்

நிறுவனம் தரவுத்தள புலம் காலி என்றால், நிபந்தனை உண்ண்மையாகும், பத்தி ஒளிந்த்திருக்க்கிறது.

To display hidden paragraphs on the screen, you can choose LibreOffice - Preferences Tools - Options
- LibreOffice Writer - Formatting Aids, and clear the Fields: Hidden paragraphs check box.

## புலங்களிலுள்ள நிபந்தனைகளின் எ.காட்டுகள்

The following examples use the Conditional text field, although they can be applied to any fields that can be linked to a condition. The syntax used for conditions is also used for the Hidden text, Hidden paragraph, Any record or Next record fields.

## பக்க எண்ணிக்கையின் அடிப்படையிலான நிபந்தனை உரையைக் காட்சியளிப்பதற்கு:

1. நுழை - புலங்கள் - மேலும் புலங்கள் ஐத் தேர்ந்தெடுப்பதோடு, செயலாற்றிகள் கீற்றைச் சொடுக்குக.

2. தட்டச்சிடு பட்டியலில், "நிபந்தனை உரை" ஐச் சொடுக்குக.

3. நிபந்தனை பெட்டியில், "பக்கம் == 1" ஐத் தட்டச்சிடு.

4. பிறகு பெட்டியில், " ஒரு பக்கம் மட்டுமே உள்ளது" எனத் தட்டச்சிடவும்.

5. அல்லது பெட்டியில், " சில பக்கங்கள் உள்ளன" எனத் தட்டச்சிடவும்.

6. நுழை ஐச் சொடுக்கவும், பிறகு மூடு ஐ மூடவும்.

## பயனர் வரையறுத்த மாறி அடிப்படையிலான நிபந்தனை உரையைக் காட்சியளிக்க

1. நுழை - புலங்கள் - மேலும் புலங்கள் ஐத் தேர்ந்தெடுப்பதோடு, மாறிகள் கீற்றைத் சொடுக்குக.

2. வகை பட்டியலில், "மாறியை அமை" ஐச் சொடுக்குக.

3. பெயர் பெட்டியில், "Profit" எனத் தட்டச்சிடவும்.

4. மதிப்பு பெட்டியில், "5000" ஐத் தட்டச்சிடுக.

5. நுழை ஐச் சொடுக்குக.

6. செயலாற்றி கீற்றைச் சொடுக்குவதோடு " நிபந்தனை உரை" ஐ வகை பட்டியலில் சொடுக்கவும்.

7. நிபந்தனை பெட்டியில்,"Profit < 5000" எனத் தட்டச்சிடவும்.

8. பிறகு பெட்டியில், "Target is not met" எனத் தட்டச்சிடவும்.

9. அல்லது பெட்டியில், "Target is met" எனத் தட்டச்சிடவும்.

10. நுழை ஐச் சொடுக்குக.

" இலாபம்" மாறியின் உள்ளடக்கங்களைத் தொகுக்க, மாறியின் புலத்தை இருமுறை சொடுக்கவும்.

## தரவுத்தள புல உள்ளடக்கங்களின் அடிப்படையிலான நிபந்தனை உரையை காட்சியளிக்க:

The first part of this example inserts a space between the "First Name" and "Last Name" fields in a document, and the second part inserts text based on the contents of a field. This example requires that an address data source is registered with LibreOffice.

1. நுழை - புலம் - மேலும் புலங்கள் ஐத் தேர்ந்தெடுப்பதோடு, பிறகு தரவுத்தளம் கீற்றைச் சொடுக்குக.

2. வகை பட்டியலில், "அஞ்சல் ஒன்றாக்கு புலங்கள்" ஐச் சொடுக்குக.

3. தரவுத்தள தெரிவு பெட்டியில், ஒரு முகவரி நூலை இருமுறை சொடுக்கவும். "முதல் பெயர்" ஐச் சொடுக்குவதோடு நுழை ஐச் சொடுக்குக. "கடைசி பெயர்" க்கும் திரும்பச்செய்க.

4. ஆவணத்தில், இரு புலங்களுக்கிடையில் இடஞ்சுட்டியை வைத்து, வெளியை வைத்து பிறகு புலங்கள் உரையாடலுக்குத் திரும்புகிறது.

5. செயலாற்றிகீற்றைச் சொடுக்குக, பிறகு வகை பட்டியலிலுள்ள "நிபந்தனை உரை " ஐச் சொடுக்குக.

6. நிபந்தனைபெட்டியில் தட்டச்சிடுக: "முகவரிநூல்.முகவரிகள்.முதல்பெயர்".

7. பிறகுபெட்டியில், ஒரு வெளியைத் தட்டச்சிட்டு அல்லது பெட்டியை வெற்றிடமாக விடவும்.

முதல் பெயர் புல உள்ளடக்கங்களில் அடிப்படையிலான உரையை நுழைக்க நீங்கள் இப்போது ஒரு நிபந்தனையைப் பயன்படுத்தலாம்.

1. புலங்கள் உரையாடலில், செயலாற்றிகள்கீற்றில் சொடுக்கவும்.

2. வகை பெட்டியில், "நிபந்தனை உரை" ஐச் சொடுக்குக.

3. நிபந்தனைபெட்டியில் தட்டச்சிடுக: "முகவரிநூல்.முகவரிகள்.முதல்பெயர் == "மைக்கல்"

4. பிறகு பெட்டியில், "அன்பே" எனத் தட்டச்சிடுக.

5. வேறு பெட்டியில், "ஹலோ". எனத் தட்டச்சிடுக.

6. நுழை ஐச் சொடுக்குக.