Cómo: |
Puede crear condiciones cuando enlaza con un informe, un URL o una función de JavaScript desde un informe o un gráfico. Por ejemplo, podría estar interesado solamente en mostrar salarios actuales para un departamento particular. Para lograr esto cree una condición WHEN.
Para obtener todos los detalles acerca de WHEN, vaya a Cómo controlar el formato del informe.
Nota: Las solicitudes GRAPH no admiten vínculos con condiciones.
Para especificar un vínculo condicional con un uso de informe:
TYPE=type, [subtype], FOCEXEC=fex[(parameters...)], WHEN=expression,[TARGET=frame,] $
Para especificar un vínculo condicional con un uso URL:
TYPE=type, [subtype], URL=url[(parameters...)], WHEN=expression,[TARGET=frame,] $
Para especificar un vínculo condicional con un uso de función de JavaScript:
TYPE=type, [subtype], JAVASCRIPT=function[(parameters...)], WHEN=expression,[TARGET=frame,] $
donde:
Nota: No se necesita ni se admite la lógica IF... THEN... ELSE en una cláusula WHEN. Todos los literales no numéricos en una expresión WHEN deben especificarse entre comillas sencillas.
En este ejemplo, sólo queremos vincular el valor MIS del campo DEPARTMENT con REPORT3. Para hacerlo incluimos la frase WHEN=DEPARTMENT EQ 'MIS' en la declaración de la hoja de estilos. Las declaraciones relevantes quedan resaltadas en las solicitudes.
Informe principal:
TABLE FILE EMPLOYEE
SUM CURR_SAL AS 'Total,Current,Salaries'
BY DEPARTMENT AS 'Department'
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
TYPE=DATA, COLUMN=N1, FOCEXEC=REPORT3(DEPARTMENT=N1),
WHEN=DEPARTMENT EQ 'MIS', $
ENDSTYLE
END
Informe drill down (REPORT3):
TABLE FILE EMPLOYEE
PRINT SALARY
BY DEPARTMENT
BY LAST_NAME
WHERE DEPARTMENT EQ '&DEPARTMENT'
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Fíjese que en la siguiente salida, solamente se enlaza con el departamento MIS:
Cuando pulsa en MIS aparece la salida siguiente:
DEPARTMENT | LAST NAME | SALARY |
MIS | BLACKWOOD | $21,780.00 |
CROSS | $27,062.00 | |
$25,755.00 | ||
GREENSPAN | $9,000.00 | |
$8,650.00 | ||
JONES | $18,480.00 | |
$17,750.00 | ||
MCCOY | $18,480.00 | |
SMITH | $13,200.00 |
WebFOCUS |