none
Obtener el valor de una caja de texto ubicada en el pie del informe, en el cuerpo del mismo RRS feed

  • Pregunta

  • Buen día:

    Con Reportitems, puedo recuperar el valor de un campo del cuerpo del informe y mostrarlo en el encabezado y/o pie del informe, pero, de que manera, puedo recuperar el valor del un textbox del pie de un informe, para mostrarlo en el cuerpo del mismo informe, supongamos que en el pie de informe, muestro una caja de texto con un valor "x" y ese valor "x" lo necesito recuperar y mostrar en el cuerpo del informe. Gracias de antemano, por su ayuda.

     

    Saludos

    jueves, 18 de agosto de 2011 19:12

Respuestas

  • Hola,

    Mira el nombre del textbox de tu pie del informe y luego en el cuerpo utiliza ReportItems!NombreDeTuTextbox.Value.

    Prueba y nos cuentas ;),

    Un Saludo!


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.es} | {secondnug.com}
    viernes, 19 de agosto de 2011 6:18
    Moderador

Todas las respuestas

  • Hola,

    Mira el nombre del textbox de tu pie del informe y luego en el cuerpo utiliza ReportItems!NombreDeTuTextbox.Value.

    Prueba y nos cuentas ;),

    Un Saludo!


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.es} | {secondnug.com}
    viernes, 19 de agosto de 2011 6:18
    Moderador
  • Hola fran:

    Antes que nada un saludo y gracias por responder con prontitud, hice la prueba que me indicas, de hecho lo coloque en la "expresion" de una caja de texto que tengo dentro del CUERPO del informe:

    =ReportItems!TextoPrueba.Value

     

    "TextoPrueba" es el nombre de la caja de texto que tengo en la seccion de PIE DE PAGINA, y me manda el siguiente error: "La expresión Value del objeto 'textboxX'" del tipo textbox hace referencia al elemento del informe 'TextoPrueba'. Las expresiones de elemento de informe solo pueden hacer referencia a otros elementos de informe del mismo ambito de agrupación o un ambito de agrupacion contenedor."

    Ahora bien lo coloque luego de esta manera:

    =ReportItems("TextoPrueba").Value

    Si me ejecuta el reporte, pero, en la caja de texto donde debe mostrar el resultado me presenta:

    #Error

    No se que otra alternativa hay para hacer lo que postee o bien, si esto no es posible.

    Gracias de antemano y saludos.

     

     

     

    viernes, 19 de agosto de 2011 15:43
  • Efectivamente, la sintaxis correcta para el textbox es =ReportItems!TextoPrueba.Value ... pero no vale para sacar desde el pie un valor al cuerpo del informe. Tendrás que recurrir a algún tipo de artificio, tal como almacenar el valor deseado en un Parámetro y presentar el valor de ese parámetro.

    Dado que este hilo lleva más de tres meses sin ningún avance, voy a darlo por cerrado, entendiendo que el autor de la pregunta original ya resolvió su problema de alguna otra manera. Si sigues teniendo interés en el tema, por favor abre un nuevo hilo exponiendo con más generalidad el objetivo a conseguir, para ver si podemos sugerir alguna solución alternativa.


    sábado, 3 de diciembre de 2011 18:25
    Moderador