Informe en html en monopuesto

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

Avatar de Usuario
Adelo Herrero
vAdviser
vAdviser
Mensajes: 714
Registrado: 21 Sep 2005, 14:42

Mensaje por Adelo Herrero »

También puedes "inventar" los componentes html para monopuesto, me explico:

Cada componente será una función que recibirá sus parámetros.
Su contenido será Set : szHtml = "todo el chorizo que tengas que hacer"
Retorno 'szHtml'

En monopuesto, irás llamando a la(s) funciones que generan el texto y lo acumulas en una variable local. Cuando terminas, la variable resultante (que si es accesible) la grabas en un fichero en disco y ya lo tienes.

En C/S haríamos:
En primer lugar dar valor a una variable local con el contenido del componente.

Código: Seleccionar todo

Set szPagina -> <<FUNCION_COMPONENTE( 'param1', 'param2' )
Después llamamos al componente html pasando como parámetro la variable con el contenido generado en la función.

Código: Seleccionar todo

Ejecutar componente html: MI_COMPONENTE -> 'szPagina'
El contenido propiamente dicho del componente sería

Código: Seleccionar todo

 #AVP'szPagina' 
Y luego añades el retorno como siempre.

Algo liadillo pero puedes hacer lo que pretendes manteniendo cierta "compatibildad" entre monopuesto y C/S aunque claro, es más trabajo.

Un saludo.

P.D. Creo (si no es así corregidme) que las variables a las que asignamos el componente html no son "accesibles", puedes hacer la prueba poniendo un mensaje con la longitud de la variable tras ejecutar el componente y verás que siempre es 1 (aunque concatenes en un recorrer lista) lo que me hace pensar que serán una especie de puntero y que es la instrucción añadir retorno quien "lee" dicho puntero y genera el texto.

Un saludo.
korax_nyx
vMate
vMate
Mensajes: 47
Registrado: 22 May 2007, 17:08

Mensaje por korax_nyx »

Hola a todos:

Muchas gracias por las aportaciones, probaré lo que me comentáis.

Un saludo y hay que ver qué envidia de foro, de verdad. . :D
Responder