none
Invocar columnas de una tabla RRS feed

  • Pregunta

  • Tego dos tablas , digamos que la primera tabla tiene una columna llamada sueldo en la tabla 1 , y por un dataset me devuelve una serie de resultados , hasta ahi no hay problema , lo que quiero hacer si es posible es que desde la otra tabla pueda coger el valor de la primera fila de  sueldo de la tabla 1 y hacer cualquier operacion, pero desde la tabla 2 .  Entonces desde la tabla2 en la columna 1 , quiero invocar el resultado de la tabla1 en la columna sueldo y por ejemplo sumarle un valor . No quiero un campo calculado en la misma tabla 1, porque no me sirve para ejercicios posteriores . He intentado en Expression de la tabla 2 columna uno poner lo siguiente

    =fields!tabla1!nombrecolumna.value,

    pero no me funciona , como seria la sintaxis para invocar los datos de la columna de una tabla en otra columna de otra tabla,,,,Gracias y espero se pueda hacer ...

     

    martes, 29 de junio de 2010 23:23

Todas las respuestas

  • Guillermo.

    Creo entender su inquietud, pero debes tener en cuenta que la fuente de datos es la que define lo que se presenta en el objeto tabla del reporte. Los calculos y funciones de las expresiones suceden en memoria, y no hay forma de definir en el reporte que primero cargue un objeto (tabla)y luego cargue el otro objeto (tabla) ni mucho menos conseguir lo que necesitas (cargar una con tabla con base en lo mostrado en otra tabla). 

    Lo que si es completamente viable es que los dos objetos tablas tengan una misma fuente de datos y a cada objeto aplicarle expresiones diferentes, pero como parece que eso no es lo que necesitas, te sugiero que el procesamiento de los datos lo hagas desde el origen de los datos (Motor,  mediante Store Procedure o un consulta tipo Select en el reporte)y así podrás presentar en el objeto "tabla 2" con otro objeto DataSet diferente lo que necesitas.

    Espero haber ayudado.

     


    NEURON
    viernes, 2 de julio de 2010 18:45
  • Estoy de acuerdo Julio César en cuanto a las formas de traértelo, aunque también es verdad que si explicas un poco más el resultado que quieres obtener igual podemos buscarte algo ;)

    Lo que tú buscas es ReportItems!NombreDelTextBox.Value.

    Ya nos contarás que tal,

    Un Saludo!


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.com} | {secondnug.com}
    miércoles, 7 de julio de 2010 21:34
    Moderador