![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola
El error que te manda el QRDBText1 es por que el adoquery en la propiedad string esta vacio, colocale el mismo sql que tienes en el form o Con eso esta listo. Saludos
__________________
Siempre Novato |
|
#2
|
|||
|
|||
|
Estaba alegre por que parecía que ya funcionaba lo que quería imprimir, resulta que si doy clic en el botón imprimir y el dbgrid esta vació si me manda hacia el qreport pero si hay datos en el dbgrid me manda el error:
'Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros' en la linea: QuickReport1.ADOQuery1.Parameters[0].Value:= txt_rfc.text; hasta donde he leido es por conflicto en el tipo de dato, en este caso tengo el campo rfc de tipo varchar, ya estuve intentando pero me sigue marcando error. ![]() ![]() ![]() |
|
#3
|
||||
|
||||
|
Hola
Suposiciones: 1- el edit esta vacio. 2- El dato del edit no es el mismo que el de la tabla. 3- No dices ni muestras nada de codigo, solo la parte del parametro. 4- Como podemos adivinar asi ?. Saludos
__________________
Siempre Novato |
|
#4
|
|||
|
|||
|
primero realizo una búsqueda del dato rfc(es de tipo varchar) en el cuadro de texto txt_rfc(es resultado se visualiza en el dbgrid y el valor buscado queda en el text):
Filtro : String; begin AdoTable1.Filtered := False; AdoTable1.Filtered := False; Filtro := 'rfc = '+txt_rfc.Text; AdoTable1.Filter := Filtro; AdoTable1.Filtered := True; AdoTable1.Open; el código para mandar a imprimir: Try QuickReport1:=TQuickReport1.Create(self); QuickReport1.ADOQuery1.SQL.Text:= 'Select * from cliente where frc = :s'; QuickReport1.ADOQuery1.Parameters[0].Value:= txt_rfc.text; QuickReport1.ADOQuery1.Open; QuickReport1.Preview; finally QuickReport1.Free; |
|
#5
|
||||
|
||||
|
Hola
Puede ser tonto pero estas seguro de esto:
Solo por curiosidad. Saludos
__________________
Siempre Novato |
|
#6
|
|||
|
|||
|
este error ya lo corregí
'Select * from cliente where frc = :s'; 'Select * from cliente where rfc = :s'; pero sigue el mismo error marcando error |
|
#7
|
||||
|
||||
|
Hola
Solo para intentarlo: Saludos
__________________
Siempre Novato |
|
#8
|
||||
|
||||
|
Hola
Hagamos otra prueba: Cuando haces el filtro en el adotable el dato es sacado del txt_rfc.Text.
Bien: El mismo caso es para el adoquery, solo que ahora vas a colocar el dato directamente en el codigo. Supongamos que escribiste en el txt_rfc.text (maria, jose o lo que sea). Eso es lo que vas a colocar en el codigo asi: Por supuesto que ese dato tiene que coincidir con el dato que este en la tabla, de lo contrario no mostrara nada ni dara error. Veamos que pasa asi. Saludos
__________________
Siempre Novato |
|
#9
|
|||
|
|||
|
de hecho conectando los QRDBText a el adotable ya no manda error, la cuestión es que no imprime todos los datos solo el primero y el segundo
|
|
#10
|
||||
|
||||
|
Hola
Si, pero que de la ultima prueba que puse arriba de este ?. Saludos
__________________
Siempre Novato |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| CompositeReport y muuuuuchos TQuickRep | fonx | Impresión | 7 | 12-12-2007 15:53:08 |
| Convertir TQuickRep a PDF Delphi 6 | javicho_villa | Impresión | 5 | 23-01-2006 15:13:34 |
| Crear un TQuickRep en tiempo de ejecución | lunatiko | Impresión | 5 | 15-11-2005 11:09:07 |
| TQuickRep en Delphi 7 :'( | KayserSoze | Impresión | 2 | 27-01-2004 17:55:00 |
|