Manual de consulta

Bloque ROW

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:

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 ]