Manual de consulta
Finalidad
Procesa cada fila de tabla que se devuelve desde una llamada de
función. Net.Data procesa las sentencias del bloque ROW una vez
por cada fila.
Sintaxis
.----------------------------------.
V |
>>-%ROW--{-------+----------------------------+--+--%}---------><
+-serie----------------------+
+-bloque if------------------+
+-referencia de variable-----+
+-llamada de función---------+
+-sentencias de presentación-+
+-sentencia include----------+
'-bloque while---------------'
Valores
- %ROW
- Palabra clave que especifica que van a visualizarse los datos en formato
HTML, una vez por cada fila de datos que se devuelve desde una llamada de
función.
- serie
- Cualquier secuencia de caracteres alfabéticos y numéricos y de
puntuación.
- bloque if
- El bloque IF. Efectúa el proceso de serie condicional. Los
valores de serie de la lista de condiciones se tratan como numéricos a efectos
de comparación si son series que representan enteros y no tienen ningún
espacio en blanco inicial o de cola. Pueden tener un único signo más
(+) o menos (-) inicial. Consulte la sintaxis y ejemplos en el apartado
Bloque IF.
- referencia de variable
- Devuelve el valor de una variable y se especifica con $ y (). Por
ejemplo: si VAR='abc', entonces $(VAR)
devuelve el valor 'abc'. Consulte el apartado Referencia de variables para obtener información de sintaxis.
- llamada de función
- Invoca uno o más bloques FUNCTION o MACRO_FUNCTION, o funciones
incorporadas con argumentos específicos. Consulte la sintaxis y
ejemplos en el apartado Llamada de función (@).
- sentencias de presentación
- Incluye cualquier carácter alfabético o numérico, así como códigos HTML
que han de formatearse para el navegador del cliente.
- sentencia include
- La sentencia INCLUDE. Lee e incorpora un archivo en la macro de
Net.Data. Consulte la sintaxis y ejemplos en el apartado Sentencia INCLUDE.
- bloque while
- El bloque WHILE. Efectúa la repetición en bucle con el proceso de
serie condicional. Consulte la sintaxis y ejemplos en el apartado Bloque WHILE.
Contexto
El bloque ROW puede encontrarse en estos contextos:
Restricciones
El bloque ROW puede contener estos elementos:
- Bloque Comment
- Bloques IF
- Sentencias INCLUDE
- Bloques WHILE
- Llamadas de función
- Referencias de variables
- Sentencias de presentación
- Series
Ejemplos
Ejemplo 1: Una tabla HTML a dos columnas que muestra una
lista de nombres y ubicaciones
%REPORT{
<h2>Query Results</h2>
<p>Select a name for details.</p>
<table border="1">
<tr><th>Name</th><th>Location</th></tr>
%ROW{
<tr>
<td>
<a href="/cgi-bin/db2www/name.mac/details?name=$(V1)&location=$(V2)">$(V1)</a></td>
<td>$(V2)</td></tr>
%}
</table>
%}
La selección de un nombre de la tabla llama al bloque HTML
detalles de la macro de Net.Data name.mac
y le envía los dos valores como parte del URL. En este ejemplo, los
valores pueden utilizarse en name.mac para buscar detalles
adicionales sobre el nombre.
[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]