Visualizar datos en informe
Publicado por andrés (1 intervención) el 22/06/2010 17:39:14
Hola a todos otra vez. Vuelvo con un problema que no soy capaz de resolver, a ver si consigo explicarme:
En un formulario que llamo "formulario" tengo un combo "cbox" con dos columnas "codigo" y "nombre".
Recorro el combo con un bucle "For". En la primera iteración abro un informe que llamo "informe"; En todos las iteraciones realizo una consulta sobre una tabla utilizando el valor de "código" que extrae los cursos realizados por "nombre"; en un tabla que llamo"CursosporPersona" con el campo "cursos", grabo los resultados de la consulta. Esta operación me funciona perfectamente ya que en la tabla "CursosporPersona" aparecen los datos correctos.
El problema lo tengo cuando quiero trasladar estos datos al "informe". Aquí he definido en el encabezado un cuadro de texto que llamo "txtNombre" y en la sección de detalle un cuadro de texto que llamo "txtCursos".
En cada iteración del bucle For quiero trasladar el valor de "nombre" del combo del formulario al cuadro de texto "txtNombre" del informe; para ello he definido esta función en el formulario:
Function ObtenerNombre() As String
ObtenerNombre = cbox(1, fila) -"fila" es la variable que utilizo para recorrer el bucle-
End Function
Asigno esta función a "origen del control" de "txtNombre" del informe.
Como "origen del control" de "txtCursos" indico "CursosporPersona.Cursos".
En la sección de pié de página del informe coloco un salto de página para que en cada página aparezca solo un nombre con sus cursos asociados.
El caso es que el informe se abre pero en "txtNombre" no aparece nada y en "txtCursos" aparece algo parecido a "#Nombre?". Así que no consigo trasladar los datos que quiero a cada página del informe.
Si alguien ha tenido paciencia para leer todo este rollo, entenderlo y además me puede echar una mano, np tengo palabras para agradecérselo.
Saludos
En un formulario que llamo "formulario" tengo un combo "cbox" con dos columnas "codigo" y "nombre".
Recorro el combo con un bucle "For". En la primera iteración abro un informe que llamo "informe"; En todos las iteraciones realizo una consulta sobre una tabla utilizando el valor de "código" que extrae los cursos realizados por "nombre"; en un tabla que llamo"CursosporPersona" con el campo "cursos", grabo los resultados de la consulta. Esta operación me funciona perfectamente ya que en la tabla "CursosporPersona" aparecen los datos correctos.
El problema lo tengo cuando quiero trasladar estos datos al "informe". Aquí he definido en el encabezado un cuadro de texto que llamo "txtNombre" y en la sección de detalle un cuadro de texto que llamo "txtCursos".
En cada iteración del bucle For quiero trasladar el valor de "nombre" del combo del formulario al cuadro de texto "txtNombre" del informe; para ello he definido esta función en el formulario:
Function ObtenerNombre() As String
ObtenerNombre = cbox(1, fila) -"fila" es la variable que utilizo para recorrer el bucle-
End Function
Asigno esta función a "origen del control" de "txtNombre" del informe.
Como "origen del control" de "txtCursos" indico "CursosporPersona.Cursos".
En la sección de pié de página del informe coloco un salto de página para que en cada página aparezca solo un nombre con sus cursos asociados.
El caso es que el informe se abre pero en "txtNombre" no aparece nada y en "txtCursos" aparece algo parecido a "#Nombre?". Así que no consigo trasladar los datos que quiero a cada página del informe.
Si alguien ha tenido paciencia para leer todo este rollo, entenderlo y además me puede echar una mano, np tengo palabras para agradecérselo.
Saludos
Valora esta pregunta


0