filtro_informes

28/09/2004 - 17:58 por Leticia | Informe spam
Como puedo filtar los informes creados a partir de una tabla?, pro ejemplo
quiero filtrar por Nro_ficha.
Asi tambien las consultas como puedo filtrar? o solo por vista se filtra
una tabla?
Ayuda por favor, gracias

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#6 Leopoldo Sánchez
28/09/2004 - 22:43 | Informe spam
Hola Leticia, si lo haces en un formulario de búsqueda y suponiendo que
tienes un cuadro de texto (txtABuscar) y al presionar enter se realice la
búsqueda, yo lo hago de la siguiente manera (en el evento KeyPress del
cuadro de texto).

SET ECHO OFF
IF nkeycode = 13
cABuscar=ALLTRIM(Thisform.txtABuscar.Value)

SELECT * FROM tubase WHERE campoenelquesebusca = cABuscar INTO CURSOR
cResulta
IF _TALLY > 0
REPORT FORM tureporte PREVIEW NOCONSOLE TO PRINTER PROMPT NOEJE
thisform.release
ELSE
MESSAGEBOX ("No hay coincidentes",64,"Avizo")
thisform.txtABuscar.setfocus
ENDIF


y en el reporte en los cuadros de texto (campos) le pones cResulta.campo
**donde cResulta=al nombre del cursor de la búsqueda y campo = al nombre del
campo de la tabla en la que buscaste

Espero te sirva

Leopoldo Sánchez
Monterrey, México


"Leticia" escribió en el mensaje
news:
| Gracias, y como filtro a traves de parametros que debe introducir el
| usuario, en la vista en la seccion de filter se escribe : el campo | ?'nro_ficha' por ejemplo, asi el usuario debe introducir el dato a partir
| del cual se filtran los datos. Asi es como necesito realizar los informes,
| por fa otra ayudita
|
|
| --
| PortalFox :: Nada corre como un zorro
| http://www.portalfox.com
|
| PortalFox - NNTP Forum Gateway
| --
Respuesta Responder a este mensaje
#7 Leticia
30/09/2004 - 23:17 | Informe spam
Gracias Leopoldo, me salen super bien los informes, ya que me ayudaste con
esto quisiera pedirte otra yuda puede ser?.
Tengo 4 tablas relacionadas con una principal (pacientes con pk nro_ficha
y clave candidata apellidonombre) en las 3 restantes relaciono esta con
apellidonombre (tabla_patologia, tabla_examen, tabla_plantrabajo), quiero
mostrar en un informe el resumen de todas estas tablas correspondientes a
un solo paciente,seleccionando asi como me has indicado anteriormente. Con
solo seleccionar el nombre que me despliegue todo lo que se cargo de ese
nombre en las otras tablas. Ya probe con una sentencia select asi:

select a. apellnom,b.tipo_exa, b. observacion, c.operacion, c.hiperarte,
c.hipercole,;
c.nicotina, d.fecha_plan, d.tipo_estu, d.descripcion;
from datamecit!tb_paciente a,datamecit!tb_exaclinico
b,datamecit!tb_patologia c,datamecit!tb_plantrabrajo d;
where tb_exaclinico.apellnom=tb_paciente.apellnom and ;
tb_patologia.apellnom=tb_paciente.apellnom and;
tb_plantrabrajo.apellnom=tb_paciente.apellnom and;
tb_recetario.apellnom=tb_paciente.apellnom;
group by a. apellnom,b.tipo_exa, b. observacion, c.operacion, c.hiperarte,
c.hipercole,;
c.nicotina, d.fecha_plan, d.tipo_estu, d.descripcion;


pero me aparece repetido el registro demasiadas veces, segun tiene cada
tabla, es correcto? como puedo generar mi informe?, gracias


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#8 Leopoldo Sánchez
01/10/2004 - 00:23 | Informe spam
Hola Leticia, por que no agrupas solamente por el nombre o código del
paciente?

por lo regular yo agrupo en el reporte, no en el select, por ejemplo:

agrupa por nombre del paciente y para evitar que se me repitan, en el campo
'nombredelpaciente' dale doble click, en la ventana de expresión de informe
entra a condiciones de impresión y selecciona que no se impriman valores
repetidos.

o bien puedes agregar el INNER JOIN ( INNER JOIN especifica que el resultado
de la consulta contenga sólo filas en una tabla con la que coincidan una o
varias filas de otra tabla. (Checa el comando SELECT - SQL )


Leopoldo Sánchez
Monterrey, México



"Leticia" escribió en el mensaje
news:
| Gracias Leopoldo, me salen super bien los informes, ya que me ayudaste con
| esto quisiera pedirte otra yuda puede ser?.
| Tengo 4 tablas relacionadas con una principal (pacientes con pk nro_ficha
| y clave candidata apellidonombre) en las 3 restantes relaciono esta con
| apellidonombre (tabla_patologia, tabla_examen, tabla_plantrabajo), quiero
| mostrar en un informe el resumen de todas estas tablas correspondientes a
| un solo paciente,seleccionando asi como me has indicado anteriormente. Con
| solo seleccionar el nombre que me despliegue todo lo que se cargo de ese
| nombre en las otras tablas. Ya probe con una sentencia select asi:
|
| select a. apellnom,b.tipo_exa, b. observacion, c.operacion, c.hiperarte,
| c.hipercole,;
| c.nicotina, d.fecha_plan, d.tipo_estu, d.descripcion;
| from datamecit!tb_paciente a,datamecit!tb_exaclinico
| b,datamecit!tb_patologia c,datamecit!tb_plantrabrajo d;
| where tb_exaclinico.apellnom=tb_paciente.apellnom and ;
| tb_patologia.apellnom=tb_paciente.apellnom and;
| tb_plantrabrajo.apellnom=tb_paciente.apellnom and;
| tb_recetario.apellnom=tb_paciente.apellnom;
| group by a. apellnom,b.tipo_exa, b. observacion, c.operacion, c.hiperarte,
| c.hipercole,;
| c.nicotina, d.fecha_plan, d.tipo_estu, d.descripcion;
|
|
| pero me aparece repetido el registro demasiadas veces, segun tiene cada
| tabla, es correcto? como puedo generar mi informe?, gracias
|
|
|
| --
| PortalFox :: Nada corre como un zorro
| http://www.portalfox.com
|
| PortalFox - NNTP Forum Gateway
| --
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida