none
Ayuda, coger campos relacionados y mostrarlos en un Gridview RRS feed

  • Pregunta

  • Buenas a todos, tengo un problema al mostrar información de tablas relacionadas con un gridview.

    Ahora mismo tengo un metodo que me devuelve un Iqueriable(Of cliente) de la siguiente manera:

    Public Shared Function getClientesByCiudad(ByVal idCiudad As Integer) As IEnumerable(Of DBClientes)
            Dim context As New DBContext()
            Dim query = From r In DBContext.DBClientes.Include("Ciudades")
                        Where r.idCiudad= idCiudad 
                        Select r
            Return query
    
        End Function

    Luego al datasource del gridview le meto el metodo getClientesByCiudad al DataSource y en el ASP tengo esto:

    <telerik:GridBoundColumn DataField="Ciudades.nombre" HeaderText="Ciudad" SortExpression="Ciudades.nombre"
                        	 UniqueName="Ciudades.nombre" ItemStyle-HorizontalAlign="Left">
                        <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                        <ItemStyle HorizontalAlign="Left"></ItemStyle>
    </telerik:GridBoundColumn>

    Las demas columnas que son directamente de la tabla Clientes como el nombre o el nif si me lo muestra, pero el campo ciudad queda en blanco :S.

    PD:Estoy usando un control de Telerik que se llama Radgrid, a efectos practicos es un gridview con unas cuantas mas de opciones, pero no creo que sea por eso que no se me ve nada. Alguien me puede ayudar plz!?

    Gracias.




    Animo!

    martes, 18 de septiembre de 2012 15:53

Respuestas

  • Bua, fuy idiota... si funciona, el problema era que los registros que estaba mostrando no tenian inner join con esa tabla... Enfin, lo siento por las molestias.

    Animo!

    miércoles, 19 de septiembre de 2012 10:40