Ir al contenido principal

Calc Tab - Idioma

La pestaña «Lenguaje» te permite acceder a las funciones y operadores disponibles para arrastrarlos y soltarlos fácilmente en la ventana de código. Cuando se inserten en la ventana de código, incluirán parámetros ficticios que deberán sustituirse para que funcionen correctamente. Consulte la sección «Funciones especiales» más abajo para ver una lista de las funciones exclusivas de IndySoft.



Code Toolbox - Pestaña «Idioma»

Funciones especiales
Todas las funciones que se indican a continuación son específicas de la pestaña «Calc» del IndySoft Custom Report Designer. Además de las que se enumeran a continuación, hay otras funciones estándar. Nota: estas funciones están disponibles en la pestaña «Calc» del IndySoft Custom Report Designer, en la pestaña «Code Toolbox: Language» situada a la derecha. Algunos grupos de esta sección incluyen funciones especiales, tal y como se describe a continuación. Una vez seleccionado un grupo, aparecerá una lista con las distintas funciones en la tabla que se muestra a continuación. Puedes arrastrar y soltar estos nombres de funciones en la ventana de código de la izquierda, y se mostrará una plantilla de la función junto con los nombres de los parámetros necesarios.

Math

RoundToSigDig

Esta función admite tres parámetros: dNumber, iSigDigits e iResolution. Devuelve el valor de dNumber redondeado a iSigDigits y actualiza iResolution con la resolución de los puntos de prueba correspondiente a ese valor.

GetEventStatusValue

GetEventStatusValue

Esta función acepta una abreviatura del estado del evento (como «IN») como parámetro y devuelve la versión completa de dicha abreviatura en forma de texto (como «Checked In»).

GetEventStatusAbbrev

GetEventStatusAbbrev

Esta función acepta como parámetro un estado de evento completo (por ejemplo, «Checked In») y devuelve el estado de evento abreviado en forma de texto (por ejemplo, «IN»).

ReportSettings

GetCurrentUserName

Esta función devuelve el nombre de usuario de la persona que ha iniciado sesión actualmente en IndySoft, en formato de texto. Esta función no requiere ningún parámetro.

GetReportFilters

Solo se utiliza cuando se emplean informes ESTÁNDAR en el estado «Diseño»: cuando se invoca esta función desde la pestaña «Calc» en IndySoft Custom Report Designer, se devuelve el filtro de informe actual en forma de texto. Esta función no requiere ningún parámetro.

GetReportSortBy

. Solo se utiliza cuando se emplean informes ESTÁNDAR en el estado «Diseño»: cuando se invoca esta función desde la pestaña «Calc» en IndySoft Custom Report Designer, se devuelven como texto los campos de ordenación del informe actual. Esta función no requiere ningún parámetro.

AccumulateSettings

GetAccumFreq

Solo se utiliza cuando se emplean informes ESTÁNDAR en el estado «Diseño»: cuando se invoca esta función desde la pestaña «Calc» en IndySoft Custom Report Designer, el filtro de informe «Frecuencia del intervalo hasta el vencimiento» se devuelve como texto. Esta función no requiere ningún parámetro.

GetAccumInterval

Solo se utiliza cuando se emplean informes ESTÁNDAR en el estado «Diseño»: cuando se invoca esta función desde la pestaña «Calc» en IndySoft Custom Report Designer, el filtro de informe «Intervalo hasta el vencimiento» se devuelve como texto. Esta función no requiere ningún parámetro.

GetAccumType

. Solo se utiliza cuando se emplean informes ESTÁNDAR en el estado «Diseño»: cuando se invoca esta función desde la pestaña «Calc» en IndySoft Custom Report Designer, el filtro de informe «Tipo de calendario» se devuelve como texto. Esta función no requiere ningún parámetro.

InputBox

InputBox

Esta función abre un cuadro de diálogo emergente que solicita al usuario que introduzca texto. El texto del usuario se devuelve como resultado de la función. Esta función admite tres parámetros: 1) el título de la ventana emergente, 2) el texto de la etiqueta para la información solicitada y 3) el valor predeterminado (si lo hay) que se utiliza en el cuadro de edición del cuadro de diálogo emergente.

ScheduleCalc

AutoIncreaseInterval

Esta función genera un nuevo intervalo de programación basándose en la configuración de «Reprogramación automática» a nivel del sistema. A partir de la frecuencia (primer parámetro, número entero) y el intervalo (segundo parámetro, cadena) proporcionados, se devolverá una nueva frecuencia en forma de número entero. La nueva frecuencia siempre se expresa en DÍAS. Ten en cuenta que este nuevo intervalo no es más que el antiguo intervalo incrementado en el porcentaje especificado en la configuración de «Reprogramación automática» de las Opciones generales del sistema.

CalcLastCalDate

Esta función calcula retrospectivamente la fecha de un evento basándose en la frecuencia (primer parámetro, número entero), el intervalo (segundo parámetro, cadena) y la última fecha en la que se realizó (tercer parámetro, fecha) que se le proporcionen. La función devuelve una fecha.

DetermineIfDueWithSpecificDate

Esta función devuelve «verdadero» o «falso» (booleano), dependiendo de si un equipo vence en una fecha determinada, según los parámetros proporcionados. Se requieren 11 parámetros: 1) frecuencia de la programación, como número entero; 2) intervalo de la programación, como cadena de caracteres; 3) si la programación se basa en la acumulación de tiempo («1» si es cierto, «0» si es falso), como cadena de caracteres; 4) última fecha de ejecución, como fecha; 5) fecha de vencimiento, como fecha; 6) última fecha en la que se inició el contador de acumulación (solo para estudios basados en la acumulación de tiempo), como fecha; 7) hora a la que se retiró el equipo en la última fecha en que se inició el contador de acumulación (solo para programas basados en la acumulación de tiempo), como número entero; 8) número de horas ya acumuladas en el programa actual (solo para programas basados en la acumulación de tiempo), como número entero; 9) frecuencia del programa requerida para la comparación, como número entero; 10) intervalo del programa requerido para la comparación, como cadena de caracteres; 11) fecha para la comparación, como fecha.

DetermineIfDue

Esta función devuelve «verdadero» o «falso» (booleano) en función de si un equipo debe someterse a una revisión programada según los parámetros proporcionados. Se requieren 10 parámetros: 1) frecuencia de la programación, como número entero; 2) intervalo de la programación, como cadena de caracteres; 3) si la programación se basa en la acumulación de tiempo («1» si es cierto, «0» si es falso), como cadena de caracteres; 4) última fecha de ejecución, como fecha; 5) fecha de vencimiento, como fecha; 6) última fecha en la que se inició el contador de acumulación (solo para estudios basados en la acumulación de tiempo), como fecha; 7) hora a la que se retiró el equipo en la última fecha en que se inició el contador de acumulación (solo para programas basados en la acumulación de tiempo), como número entero; 8) número de horas ya acumuladas en el programa actual (solo para programas basados en la acumulación de tiempo), como número entero; 9) frecuencia del programa requerida para la comparación, como número entero; 10) intervalo del programa requerido para la comparación, como cadena de caracteres.

GetRemainingAsRealString

Esta función devuelve el número de horas restantes en una programación, calculado a partir de la acumulación de tiempo según los parámetros proporcionados. Se requieren seis parámetros: 1) frecuencia de la programación, como número entero; 2) intervalo de la programación, como cadena de caracteres; 3) fecha de la última ejecución, como fecha; 4) fecha de inicio del contador acumulado (solo para estudios basados en la acumulación de tiempo), como fecha; 5) hora a la que se retiró el equipo en la fecha de inicio del contador acumulado (solo para programaciones basadas en la acumulación de tiempo), como número entero; 6) número de horas ya acumuladas en la programación actual (solo para programaciones basadas en la acumulación de tiempo), como número entero. Esta función devuelve un número (que representa HORAS) en forma de texto.

GetRemainingAsString

Esta función devuelve la frecuencia y el intervalo restantes en una programación, calculados a partir de la acumulación de tiempo según los parámetros proporcionados. Se requieren seis parámetros: 1) frecuencia de la programación, como número entero; 2) intervalo de la programación, como cadena de caracteres; 3) fecha de la última ejecución, como fecha; 4) fecha de inicio del contador acumulado (solo para estudios basados en la acumulación de tiempo), como fecha; 5) hora a la que se retiró el equipo en la fecha de inicio del contador acumulado (solo para programaciones basadas en la acumulación de tiempo), como número entero; 6) número de horas ya acumuladas en la programación actual (solo para programaciones basadas en la acumulación de tiempo), como número entero. Esta función devuelve un texto que incluye la frecuencia y el intervalo.

CalcCalDueDate

Esta función devuelve una fecha de vencimiento en función de los parámetros proporcionados. Se requieren tres parámetros: 1) la frecuencia de la programación, expresada como un número entero; 2) el intervalo de la programación, expresado como una cadena de caracteres; 3) la última fecha en la que se ejecutó, expresada como una fecha. Esta función devuelve una fecha. Ten en cuenta que esta función solo es adecuada para horarios que no se basan en la acumulación de horas.

CalcAccumDueDate

Esta función devuelve una fecha de vencimiento para los calendarios basada en la acumulación de tiempo según los parámetros proporcionados. Se requieren siete parámetros: 1) frecuencia de la programación, como número entero; 2) intervalo de la programación, como cadena de caracteres; 3) última fecha de ejecución, como fecha; 4) última fecha en la que se inició el contador acumulado (solo para estudios basados en la acumulación de tiempo), como fecha; 5) horas de equipo registradas en la última fecha en que se inició el contador acumulativo (solo para programaciones basadas en la acumulación de tiempo), como número entero; 6) número de horas ya acumuladas en la programación actual (solo para programaciones basadas en la acumulación de tiempo), como número entero; 7) si la fecha de vencimiento se devuelve en formato de fecha y hora abreviadas, como valor booleano. La fecha de vencimiento se muestra en formato de texto. Tenga en cuenta que esta función solo es adecuada para horarios basados en la acumulación de horas. Se parte de la base de que el equipo se retira inmediatamente y permanece «fuera» (el contador sigue sumando) hasta que el contador llega a 0. A continuación, se devuelve esta fecha 0 como resultado de la función (es decir, la fecha más temprana en la que vencerá este calendario acumulado).

SQL

ReturnFromSQL

Esta función devuelve los resultados de una instrucción SQL, tal y como se proporciona en el primer (y único) parámetro. La consulta SQL se ejecuta en la base de datos; el primer registro o el primer campo se devuelve como texto como resultado de la función. Si se produce un error, se devolverá '' (texto vacío).

SequenceNums

GetUniqueDocNum

Esta función devuelve el siguiente número de documento de evento, en formato de texto, según los parámetros proporcionados. Se requieren dos parámetros: 1) El número del evento actual en formato de texto. (Nota: el número de evento es un campo interno de IndySoft.) Todos los eventos de la base de datos de IndySoft son únicos por empresa, ID y número de evento. 2) Los prefijos de los documentos, si los hay, como texto.

GetUniqueEventNum

Esta función devuelve el siguiente número de evento en formato de texto. (Nota: el número de evento es un campo interno de IndySoft.) Todos los eventos de la base de datos de IndySoft son únicos por empresa, identificación y número de evento.

GetUniqueLogNum

Esta función devuelve el siguiente número de registro en formato de texto. Los números de registro en IndySoft se utilizan para registrar eventos a nivel de todo el sistema, como intentos de inicio de sesión no válidos, etc.

GetUniqueCertNum

Esta función devuelve el siguiente Cert. número, como texto, según el parámetro proporcionado. Se requiere un parámetro: 1) Proveedor utilizado en el evento, como texto (los números de certificado en IndySoft son siempre únicos para cada proveedor).

GetUniqueWO_Number

Esta función devuelve el siguiente número de orden de trabajo en formato de texto. Los números de orden de trabajo se utilizan como «Número de trabajo» en el sistema de órdenes de trabajo de IndySoft y en el campo «Orden de trabajo» de los eventos. |