Faq/Writer/052/es
TDF LibreOffice en español Document Liberation Project Blogs comunitarios Weblate Nextcloud Redmine Preguntas y respuestas Donar
Detalles sobre campos condicionales en correos
Aquí hay información adicional que puede no estar disponible en el archivo de ayuda en línea.
Muchas veces, un mailing tiene que "adaptarse" al contexto: campos en blanco, reglas gramaticales, valores de umbral, etc.
Si la adaptación se limita a una palabra, una expresión o un párrafo, podemos utilizar uno o más campos condicionales. Si partes importantes del documento dependen de una sola condición, usamos secciones.
Uso de campos condicionales
Hay tres tipos diferentes de campos condicionales disponibles:
- Texto condicional: da un valor si la condición es VERDADERA y otro si es FALSA;
- Texto oculto: el texto (cadena) no aparecerá si se cumple la condición;
- Párrafo oculto: el párrafo completo no aparecerá si se cumple la condición.
Sintaxis de la condición:
- cuando la condición incluye un número, debe ingresarse sin signo, mientras que el texto debe estar entre comillas dobles. por ejemplo:
TEST==1
y noTEST=="1"
. Las comillas dobles significan texto y no un número; - cuando el nombre del campo incluye un guión o un espacio, se debe poner entre corchetes, o el guión se tratará como un signo menos y la condición devolverá FALSE. por ejemplo:
[Database.Table.E-mail]
. Esto no se aplica a un campo que contiene un carácter de subrayado. ej .:Database.Table.E_mail
; - si la condición incluye varios criterios, cada uno debe estar entre paréntesis, con operadores booleanos entre ellos. Utilice los paréntesis para establecer el orden de prioridad.
Ejemplo: (Town == "Lyon") and ((Title == "Miss") or (Title == "Mr"))
.
Esta condición también puede escribirse como: ((Town == "Lyon") and (Titre == "Miss")) or ((Town == "Lyon") and (Title == "Mr"))
- la mayoría de las veces, la condición está relacionada con un campo de fuente de datos. En lugar de ingresar el nombre del campo, es posible arrastrarlo y soltarlo desde la vista de la fuente de datos:
- haga clic en el campo encabezado, luego arrástrelo y suéltelo en el área Condición
- haga esto de arrastrar y soltar antes de completar la condición porque arrastrar y soltar reemplaza el contenido del área anterior.
- el campo se insertará con el formato [Nombre de la fuente de datos Nombre de la tabla.Nombre del campo] , por ejemplo, [Bibliografía.biblio.Identificador]
- De forma predeterminada, se muestran los párrafos ocultos. Compruebe con el menú que en {bc|Herramientas|Opciones|LibreOffice Writer|Ayudas de formato}}, la casilla Campos:párrafos ocultos no esté marcada.
Uso de secciones
Cuando varios párrafos, o partes enteras del documento, deben modificarse dependiendo de una condición, es más fácil usar secciones. Las secciones se pueden ocultar "condicionalmente" y una sola prueba es suficiente para ocultar o mostrar todo el texto de la sección. No es necesario incluir campos condicionales en el texto, ya que es la sección la que es condicional.
La inserción de una sección se realiza a través del menú
▸ . Marque la casilla Oculta y proporcione la condición:Las condiciones disponibles para las secciones son las mismas que las del texto condicional o oculto, pero la operación de arrastrar y soltar desde la vista del origen de datos no está disponible para las secciones. Esto se puede solucionar con el siguiente truco: abra la pestaña
▸ ▸ (Ctrl + F2), Funciones para usar la función de arrastrar y soltar, luego copie y cierre el diálogo para copiar la sección en el diálogo.