Imprimir

Hola experto tengo este codigo muestra correctamente todo, el problema es que necesito que imprima de acuerdo al codigo de paciente que tengo en un grid cuando lo ejecuto solo muestra en el previo el primer registro ingresado. Gracias de antemano 
select * from tabla1 ;
into cursor temp1
**brow
select * ;
from programas p, especialidades e, medico m, temp1 c;
where C.med_cmp = m.med_cmp and;
M.esp_codigo = e.esp_codigo and;
p.pro_codigo = C.pro_codigo;
into cursor temp2
**brow
select med_nombre,resultado,dx,orden,nombres,pro_nombre,esp_nombre,pac_hc, from temp2;
into cursor temp3
**brow
selec temp3
report form info\examen For pac_hc=thisform.grid1.column2.text1.value Preview

1 Respuesta

Respuesta
1
Tabla1 ¿Es nativa de VFP?
Si es así ¿Por qué usar funciones no-nativas como Select-SQL?
Si es del mismo fox, el problema es que tengo que sacar dos datos de otras 2 tablas como nombre_de_especialidad y nombre_del_medico hay alguna forma de poder hacerlo más simple gracias pero creo que me estoy complicando mucho
Hola experto ya tengo todos los datos en una sola tabla pero igual muestra en el previo primer registro
Eso es porque el dato en ThisForm. Grid1. Column2.text1.Value es el primer registro, en lugar de utilizar el objeto Grid como referencia usa la tabla que sirve como origen a ese objeto. Podría ser algo similar a:
Report Form info\examen For pac_hc = variable
Donde variable es el dato del registro del que deseas generar el reporte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas