Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-12-2011
amell2020 amell2020 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 41
Poder: 0
amell2020 Va por buen camino
si tengo la consulta hechas, lo unico que usado quickrepot para cosa sencillas. esta es mi consulta:
Código SQL [-]
SELECT 
    [RIS PACIENTES].[Id RIS PACIENTE],
    [RIS PACIENTES].NOMBRE, 
    [RIS PACIENTES].NSS,
    MEDICOS.[CODIGO MÉDICO],
    MEDICOS.NOMBRE as MEDICO,
    MEDICOS.ESPECIALIDAD,
    [DIAGNOSTICO A].IDCIE10,
    [DIAGNOSTICO A].DESCRIPCIÓN,
    [TIPO DE SALA].Id,
    [TIPO DE SALA].[TIPO DE SALA],
    [TIPO DE SALA].[COSTO POR DIA],
    HOSPITALIZACIÓN.ID,
    HOSPITALIZACIÓN.Fecha_Factura,
    HOSPITALIZACIÓN.[FECHA DE HOSPITALIZACIÓN],
    HOSPITALIZACIÓN.[FECHA DE ALTA],
    HOSPITALIZACIÓN.[DIAS DE HOSPITALIZACIÓN],
    MEDICAMENTOS.[Id MEDICAMENTO],
    MEDICAMENTOS.MEDICAMENTO,
    MEDICAMENTOS.CANTIDAD,
    MEDICAMENTOS.[PRECIO UNITARIO],
    MEDICAMENTOS.[PRECIO TOTAL],
    MEDICAMENTOS.Categoria,
    PROCEDIMIENTOS.ID_PROCEDIMIENTO,
    PROCEDIMIENTOS.PROCEDIMIENTO,
    PROCEDIMIENTOS.CANTIDAD,
    PROCEDIMIENTOS.PRECIO,
    PROCEDIMIENTOS.PRECIO_TOTAL,
    LABORATORIOS.Id,
    LABORATORIOS.EXAMEN,
    LABORATORIOS.[PRECIO UNITARIO],
    LABORATORIOS.TOTAL,
    IMAGENES.Id,
    IMAGENES.[ESTUDIO DE IMAGEN],
    IMAGENES.CANTIDAD,
    IMAGENES.PRECIO_UNITARIO,
    IMAGENES.[COSTO TOTAL],
    HOSPITALIZACIÓN.[COSTO TOTAL DE HOSPITALIZACIÓN]
    
    
    
 
FROM [RIS PACIENTES]
LEFT OUTER JOIN HOSPITALIZACIÓN ON HOSPITALIZACIÓN.ID = [RIS PACIENTES].[Id RIS PACIENTE]
LEFT OUTER JOIN MEDICOS ON MEDICOS.[Id MEDICOS] = HOSPITALIZACIÓN.[MEDICO DE HOSPITALIZACIÓN]
LEFT OUTER JOIN MEDICAMENTOS ON MEDICAMENTOS.id_hospitalización = HOSPITALIZACIÓN.ID 
LEFT OUTER JOIN PROCEDIMIENTOS ON PROCEDIMIENTOS.id_hospitalización = HOSPITALIZACIÓN.ID 
LEFT OUTER JOIN LABORATORIOS ON LABORATORIOS.ID_HOSPITALIZACION = HOSPITALIZACIÓN.ID 
LEFT OUTER JOIN IMAGENES ON IMAGENES.ID_HOSPITALIZACION = HOSPITALIZACIÓN.ID 
LEFT OUTER JOIN [TIPO DE SALA] ON [TIPO DE SALA].Id = HOSPITALIZACIÓN.[TIPO DE SALA]
LEFT OUTER JOIN [DIAGNOSTICO A] ON [DIAGNOSTICO A].ID_HOSPITALIZACION = HOSPITALIZACIÓN.ID

order by NOMBRE
y mira que tengo en quickrepot mi imagen:
Imágenes Adjuntas
Tipo de Archivo: jpg 33.jpg (11,1 KB, 7 visitas)
Responder Con Cita
  #2  
Antiguo 01-12-2011
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 688
Poder: 22
olbeup Va camino a la fama
Veo que si tienes la SQL echa, pero, ¿que es lo que quieres imprimir?, y ¿en que orden?, ejemplo:
Cita:
1. Datos del paciente.
2. Datos del Médico
3. Medicamentos que se ha suministrado
4. etc..
Lo primero que tienes que diseñar es, no hace falta que lo realices en QuickReport, simplemente en hoja de cálculo en que orden y de donde saldrán los campos y de que base de datos, una vez construido pasamos al QuickReport poniendo QRBand, QRGroup, QRDetail, QRSubDetail, porque lo quieres desglosado por paciente y todo lo que se le ha realizado, ya lo del diseño te lo dejo a ti.

Un saludo
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
  #3  
Antiguo 01-12-2011
amell2020 amell2020 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 41
Poder: 0
amell2020 Va por buen camino
si eso es lo que yo quiero mostrar todo lo que se le a realizado a un paciente unico en el quickrepot, esa consulta que le pase cuando yo la ejecuto, solo me muestra los datos del paciente pero las otras tablas me salen en blanco me pueden decir porque pasa eso??

bueno y en otra parte ya tengo todo lo componente que dice olbeup solo que QRBand le puse title porque ese es que se pone por defecto.
Responder Con Cita
  #4  
Antiguo 02-12-2011
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 688
Poder: 22
olbeup Va camino a la fama
Cuando dices que salen en blanco las demás base de datos y sólo te sale la del paciente, quizás la relación que pones no es la correcta o no tienen ninguna relación entre ellas.

Para saber si hay datos en las demás base de datos relacionadas con la del paciente, visualiza por pantalla manualmente las demás base de datos individualmente, elige Hospitalizacion, Medicos, Medicamentos, etc, para ver el resultado.

por cierto ¿con que motor trabajas?, ¿puede ser SQL SERVER?, si es así, buen motor de base de datos, ¿admites consejos en la construcción de base de datos y de SQL?

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.

Última edición por olbeup fecha: 02-12-2011 a las 10:18:52.
Responder Con Cita
  #5  
Antiguo 02-12-2011
amell2020 amell2020 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 41
Poder: 0
amell2020 Va por buen camino
si estoy trabajando el sql server, ya consulte cada tablas donde están relacionada con el paciente y cada una tiene datos, ahora le muestro el diagrama de vista de mi base de datos:
Responder Con Cita
  #6  
Antiguo 02-12-2011
amell2020 amell2020 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 41
Poder: 0
amell2020 Va por buen camino
aqui esta la imagen
Imágenes Adjuntas
Tipo de Archivo: jpg as.jpg (21,6 KB, 10 visitas)
Responder Con Cita
  #7  
Antiguo 09-12-2011
amell2020 amell2020 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 41
Poder: 0
amell2020 Va por buen camino
Ayuda como pongo mas detalle porque si pongo QRDBText se repite varias veces en mi tabla, favor ayuda??
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda con relacion maestro detalles. OscarBravo Tablas planas 1 26-07-2007 17:24:41
como imprimo con rave 2 tablas detalles? JefeNet Impresión 10 02-06-2006 21:46:33
Ayuda con SQL y 3 Tablas hmoner SQL 11 06-05-2005 19:48:32
Detalles.... yhoho Varios 2 08-03-2005 13:58:22
Imprimir 2 detalles IVAND Impresión 1 28-11-2003 19:45:09


La franja horaria es GMT +2. Ahora son las 00:55:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi