Al crear informes de Evolve basados en scripts de Query, los valores de los criterios de Query para la ejecución del informe deben proporcionarse en formato RTV (Valor de tiempo de ejecución).
Formato RTV básico: ~~TableName.FieldName#FieldValue
-
En el tiempo de ejecución, el símbolo # se reemplaza por el operador especificado en el script de Query.
-
Para especificar varios valores, se utiliza como separador el símbolo de barra vertical (|).
-
Para especificar varios criterios de consulta, debe usarse el símbolo de tilde (~) como separador para cada criterio subsiguiente.
-
Todos los “criterios definidos por el usuario” obligatorios deben proporcionarse en el formato RTV al configurar el informe.
-
Los valores fijos, los valores basados en celdas y los operadores IsNull y IsNotNull no tienen que especificarse en la sección RTV; se aplican automáticamente en el tiempo de ejecución.
Según el operador de Query, el formato RTV debe especificarse como se muestra a continuación.
Valor único:
Formato RTV: ~~TableName.FieldName#FieldValue
Ejemplo: ~~MARA.MATNR#100-100
Este formato se puede usar para los siguientes operadores de consulta que esperan un único valor de entrada:
Equal =
NotEqual <>
LessThan <
LessThanOrEqual <=
GreaterThan >
GreaterThanOrEqual >=
Como
NotLike
Varios valores de campo:
Formato RTV: ~~TableName1.FieldName1#FieldValue1|FieldValue2|FieldValue3
Ejemplo: ~~MARA.MATNR#100-100|100-101|100-103
Este formato se puede usar para los siguientes operadores de consulta que esperan 2 o más valores:
Entre
No entre
IN
Not IN
Criterios Múltiples:
Formato RTV: ~~TableName1.FieldName1#FieldValue1~TableName2.FieldName2#FieldValue2~TableName3.FieldName3#FieldValue3
Ejemplo: ~~MARA.MATNR#100-100|100-999~MARC.WERKS#1000~MARA.MTART#FERT|HALB
A continuación, se muestra un ejemplo de informe basado en un script de Query.
A continuación, se muestra una captura de pantalla de los criterios de consulta que se utilizan en el informe.