Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-04-2010
PablorD PablorD is offline
Miembro
 
Registrado: sep 2008
Posts: 42
Poder: 0
PablorD Va por buen camino
quick report y dbf

hola. llevo ya un monton intentando usar quickreport con una base de datos en .dbf pero no me pesca los datos. tengo un dbgrid en otro formulario y si los pesca.
voy por pasos de lo que e echo
1 creo 2 formularios form1 y form2
2 en el form 1 coloco un par de edits,un boton, un adoquery y un adoconnection (un data surce y un dbgrid (para ver
si la query esta bien solamente).
3en adoconnection1 coloco el string de coneccion que me funciona para todo(editar, modificar, select update delete, etc.)
Código SQL [-]
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\aprendo;Mode=ReadWrite|Share 
Deny None;Extended Properties=dBase IV;Persist Security Info=False;Jet OLEDB:System database="";
Jet OLEDB:Registry Path="";Jet OLEDBatabase Password="";Jet OLEDB:Engine Type=17;
Jet OLEDBatabase Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk 
Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;
Jet OLEDB:Encrypt Database=False;Jet OLEDBon't Copy Locale on Compact=False;Jet OLEDB:
Compact Without Replica Repair=False;Jet OLEDB:SFP=False
(todo esto gracias a caro jeje)
y en adoquery1 un simple
Código SQL [-]
select * from aprendo1.dbf
(para probar la coneccion)
4enlazo el datasource al dbgrid y el adoquery al datasouce.
5en la parte de uses del form1 coloco unit2 (del form2) para poder pasar parametros.



6ahora en el form2 coloco un quickrep y lo enlazo a form1.adoquery1 y dentro de el un qrband en modo detail y un qrband en modo title dentro de el detail coloco 2 qrdbtext enlazados a form1.adoquery1 en dataset y en datafield me carga loc campos del adoquery. asi que elijo ID y nombre para qredit1 y 2 respectivamente.

7ahora voy a form1 y en el boton coloco.
Código Delphi [-]
begin
begin
with adoquery1 do
begin
  close;
  sql.text:='select * from aprendo1.dbf '; // hago esto porseacaso 
  open;
end;


   form12.QuickRep1.Preview;
end;

entonces compilo y me llena el dbgrid (osea que error de coneccion o query no es) pero el report no muestra nada (solo los qrlabel que pongo aveces).

pd:la base de datos tiene 2 campos ID y Nombre y esta poblada con alrededor de 20 registros.

no se que hacer. ayuda porvafor!

de antemano gracias

Última edición por PablorD fecha: 22-04-2010 a las 16:37:57. Razón: edite la conexion de ado por que deformaba el foro.
Responder Con Cita
 



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
Quick Report delphi 4 o Crystal Report Mauricio Correa Impresión 7 05-02-2011 14:57:40
quick report cmm07 Varios 4 02-08-2008 16:02:05
Quick Report Pro philletta Impresión 4 10-01-2007 23:51:05
Quick report Spawn Impresión 2 10-12-2004 22:37:19
Quick report omarifr Impresión 2 24-11-2004 20:10:35


La franja horaria es GMT +2. Ahora son las 19:21:10.


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