none
Como Establecer llave Foranea C# RRS feed

Respuestas

  • hola

    si usas Crystal debes validar el Database Expert

    es alli donde el reporte define la relacion entre las tablas que usara

    lo que si recomendaria es que aplanes los datos cuando uses estos en un reporte, te sera mas simple, crea un unico datatable (dentro del dataset) y defiens los campos directamente

    Pacientes (tabla)
    WebSite
    Email
    PaisDescripcion

    usa el INNER JOIN en el SELECT

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 27 de mayo de 2016 22:13

Todas las respuestas

  • alguien me ayuda

    viernes, 27 de mayo de 2016 18:32
  • Buenas tardes amiga...mira, primero que nada el DataSet carga las tablas de la base de datos que especifica en el datasource...ahora, si quieres agregar una fk en el dataset haces esto...

    1) crear un campo en la tabla que tendrá la foranea.

    2) tomar con el puntero el campo PK de la tabla principal. Con el botón izquierdo presionado arrastrar hasta la columna FK de la tabla que la contendrá. 

    En ese punto aparecerán unos cuadros de confirmación de los datos etc etc. 

    CABE DESTACAR QUE SI AGREGAR UNA FK EN EL MODELO RELACIONAL QUE MUESTRA EL DATASET, ÉSTE NO SE REFLEJARÁ EN LA BASE DE DATOS, ES DECIR, LA OPERACIÓN DE AGREGAR UNA FK EN EL DATASET NO SE HARÁ TAMBIÉN EN TU BASE DE DATOS...

    Saludos


    viernes, 27 de mayo de 2016 18:41
  • hola Gracias por responder

    Yo se que el dataset carga de la base de datos pero no la tengo asi agrego los campo manualmente

    1.se creo el campo IdPais en la tabla Paises 

    2. se relaciono la FK

    • Propuesto como respuesta Enrique Aleman viernes, 27 de mayo de 2016 19:26
    • Votado como útil Enrique Aleman viernes, 27 de mayo de 2016 19:26
    viernes, 27 de mayo de 2016 19:17
  • Esa misma ventana es. Espero que la información brindada haya sido de ayuda. saludos

    viernes, 27 de mayo de 2016 19:27
  • No me sale la Descripcion de la tabla Paises
    viernes, 27 de mayo de 2016 19:32
  • Como eso de descripción? explícate mejor para poder ayudarte por favor. 

    Saludos

    viernes, 27 de mayo de 2016 19:35
  • Toy usando el dataset para Crystal Report y Coloco todos los campos La tabla Pacientes y Paises 

    Luego que ejecuto No me muestra el campo IdPais y Descripcion de la tabla Paises

    Asi hice la consulta

    select * from Pacientes pp inner join Paises p on pp.IdPais=p.IdPais

    viernes, 27 de mayo de 2016 19:43
  • hola

    si usas Crystal debes validar el Database Expert

    es alli donde el reporte define la relacion entre las tablas que usara

    lo que si recomendaria es que aplanes los datos cuando uses estos en un reporte, te sera mas simple, crea un unico datatable (dentro del dataset) y defiens los campos directamente

    Pacientes (tabla)
    WebSite
    Email
    PaisDescripcion

    usa el INNER JOIN en el SELECT

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 27 de mayo de 2016 22:13
  • Hola Leandro no me muestra el databse expert...

    No entendi esa parte que queria decir : 

    lo que si recomendaria es que aplanes los datos cuando uses estos en un reporte, te sera mas simple, crea un unico datatable (dentro del dataset) y defiens los campos directamente

    Pacientes (tabla) WebSite Email PaisDescripcion

    lunes, 30 de mayo de 2016 14:04