Ir al contenido principal

Estructura de la empresa...General

Estos elementos son una combinación de ajustes y elementos combinados:

!ELIMINAR DESPUÉS! | Todo el texto del diseño que aparezca después de este indicador (incluido este texto) se eliminará. Esto suele colocarse en la parte inferior del diseño, lo que te permite introducir ajustes adicionales debajo de esta línea, y el espacio que ocupan estas líneas nunca dará lugar a líneas vacías.

Supongamos que NO utilizas la función !DELETEAFTER! Si colocas texto encima de una gran cantidad de ajustes situados al final del documento, verás que la barra de desplazamiento vertical del documento (si es necesaria) tendrá una altura excesiva.
| !PRESSLISTALL! | Se trata simplemente de una configuración: se sustituye por un espacio en blanco al utilizarla; activa la función automática. pulsando el botón «Mostrar todo» en el cuadro de diálogo «Búsqueda avanzada de empresas».!SQL=ENTERSQLHERE! | Se sustituye por los resultados de un solo campo del comando SQL. Recuerda utilizar el alias «^COMPANY^» en el SQL para representar la empresa seleccionada. Así que si has utilizado este texto en el diseño:

!SQL=SELECT COUNT(*) FROM EVENTS WHERE COMPANY = '^COMPANY^'!

Entonces, este texto se sustituiría por un recuento de todos los eventos del sistema relacionados con la empresa seleccionada actualmente en el cuadro de diálogo «Búsqueda avanzada de empresas».!SQL1=SQLHERE!

!SQL2=SQL AQUÍ!

!SQL3=SQLHERE!

!SQL4=SQLHERE!

!SQL5=SQL AQUÍ!

!SQL6=SQLHERE!

!SQL7=SQLAQUÍ!

!SQL8=SQLHERE!

!SQL9=SQLHERE!

!SQL10=SQL AQUÍ! | ¡Estos son los diez ajustes opcionales que rellenarán los elementos de fusión !SQL1! - !SQL10! junto con los resultados de la consulta SQL correspondiente.

He aquí un ejemplo: si incluyes el siguiente texto en tu diseño (por lo general, esto se hace después de !DELETEAFTER! para no recargar el diseño —aunque, en cualquier caso, el texto siempre se sustituye por un texto vacío—:

!SQL2=SELECT COUNT(*) FROM REPAIRPARTSEVENTS WHERE EVENT_NUM = (SELECT TOP 1 EVENT_NUM FROM EVENTS WHERE COMPANY = '^COMPANY^' AND GAGE_SN = '^GAGE_SN^' AND EVENT_TYPE = 'ORDER PARTS' ORDER BY EVENT_NUM DESC)!

A continuación, una vez dibujado el esquema, esta variable SQL2 se rellenaría con el recuento del número de piezas solicitadas para el activo actual en el evento ORDER PARTS más reciente. A continuación, en cualquier otra parte de la maquetación, podrías utilizar el texto fusionado que aparece a continuación para mostrar el valor:

Número de piezas pendientes = !SQL2!

Puedes utilizar este concepto para hasta 10 comandos SQL personalizados por diseño.!SQL1!

!SQL2!

!SQL3!

!SQL4!

!SQL5!

!SQL6!

!SQL7!

!SQL8!

!SQL9!

!SQL10! | Estos son elementos de texto fusionado. Consulte la descripción de !SQL1=SQLHERE! - !SQL10=SQLHERE! ¡Arriba! ¡IMAGENAMEFROMSQL=ENTERSQLHERE! | A continuación, el usuario debe introducir una consulta SQL que devuelva un único campo de texto o una cadena de texto. Este texto se utiliza para buscar una variable global en las opciones generales del sistema (última pestaña); IndySoft permite almacenar imágenes en esta tabla. Si la variable es de tipo imagen, se devuelve la imagen y esta se dibuja en el diseño en la posición del texto fusionado (sobrescribiendo dicho texto).

Un ejemplo de uso sería un campo personalizado de la empresa con el nombre de una imagen que representa un logotipo común (que se utiliza en muchas empresas). Por lo tanto, la sintaxis en la plantilla podría ser (en el punto donde quieras que se muestre la imagen):

!IMAGENAMEFROMSQL=SELECT CUSTOM1 FROM COMPANY WHERE COMPANY_NAME = '^COMPANY^'!

Donde «CUSTOM1» es el campo personalizado de la empresa en el que actualmente se almacena el nombre de la variable de opciones globales del sistema (que es una imagen). El texto anterior se sustituye por la imagen. | |