AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | PTX | SUN | Win NT |
|
|
|
|
| X |
|
|
|
Finalidad
El número de filas de la tabla que Net.Data está procesando en el bloque REPORT. El número de filas resulta afectado por el valor del parámetro límite superior definido por la tabla de Net.Data que posee los datos. Por ejemplo, si límite superior se establece en 30, pero la sentencia SELECT devuelve 1000 filas, el valor de NUM_ROWS es 30. Adicionalmente, si límite superior se establece en 30 y la sentencia SELECT devuelve 20 filas, NUM_ROWS es igual a 20. Consulte el apartado Sentencia TABLE para obtener más información sobre la sentencia TABLE y el parámetro límite superior.
NUM_ROWS no resulta afectado por el valor de START_ROW_NUM en tanto START_ROW_NUM no se transmita al entorno de lenguaje. Por ejemplo, si START_ROW_NUM se establece en 5 (especificando que la tabla que se visualiza en la página Web debería llenarse comenzando a partir de la fila 5) y la sentencia SELECT devuelve 25 filas, NUM_ROWS se establece en 25 y no en 21. Las primeras cuatro filas se descartan de la tabla, pero se incluyen en el valor de NUM_ROWS. Sin embargo, si START_ROW_NUM se transmite al entorno de lenguaje, NUM_ROWS sólo contendrá el número de filas a partir de la fila que especifica START_ROW_NUM. En el ejemplo anterior, NUM_ROWS se establecerá en 21.
Puede hacer referencia a NUM_ROWS en bloques REPORT y ROW.
Ejemplos
Ejemplo 1: Visualiza el número de nombres que se procesan en el bloque REPORT
%DEFINE DTW_SET_TOTAL_ROWS="YES" %DEFINE RPT_MAX_ROWS="10" %REPORT{ <h2>E-mail directory</h2> <ul> %ROW{ <li>Name: <a href="mailto:$(V1)">$(V2)</a><br /> Location: $(V3) %} </ul> Names displayed: $(NUM_ROWS)<br /> Names found: $(TOTAL_ROWS) %}