![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola Chenech.
Al cambiar el ClientDataSet.Active = true, me da el error: "Missing query, table or procedure name". Creo que debe ser por la forma de enlazar los componentes. En Mi ClientDataSet, no tengo ninguna tabla ni parametros identificados. Solo conecto los componentes y cambio la siguientes propiedades: El DataSource en su propiedad: Dataset, apunta a: ClientDataSet. El ClientDataSet en su propiedad: ProviderName, apunta a: DataSetProvider. El DataSetProvider, en su propiedad: DataSet, apunta a: SQLDataSet. El SQLDataSet, en su propiedad: SQLConnection, apunta a: SQLConnection. El resto tal como mencione mas arriba. Alguna otra idea? Saludos. Jose Miguel B. |
|
#2
|
|||
|
|||
|
Yo tengo el SQLConnection mas un SQLDataSet, este a un Provider, luego un ClientDataSet al mismo Provider, y un DataSource al ClientDataSet.
Creo que es tal como lo defines que lo tienes tu, igual. En esta página tienes algo de eso: https://docwiki.embarcadero.com/RADS...me_Application |
|
#3
|
|||
|
|||
|
Mmm.. Entiendo.
Pero veo que el problema no esta en las conecciones de los datos. Sino que, existe al parecer, algun problema con el QuicReport.. Bueno. Seguire luchando para ver que consigo. Gracias por todo. Saludos. Jose Miguel B. |
|
#4
|
|||
|
|||
|
Encontré este código que crea el clientdataset y lo enlaza con el query a través de un provider, luego enlazar a quickreport el clientdataset.
Prueba a ver si te sirve: Código:
Var
DtStPrvdr : TDataSetProvider;
ClntDtSt : TClientDataSet;
Begin
Try
DtStPrvdr := TDataSetProvider.Create;
DtStPrvdr.DataSet := SqlQuery1;
ClntDtSt := TClientDataSet.Create;
ClntDtSt.SetProvider(DtStPrvdr);
// Ligue aqui o seu relatório ao ClntDtSt, ao ínves de ligar a SqlQuery1;
// ExibirRelatorio; //
Finally
FreeAndNil(DtStPrvdr);
FreeAndNil(ClntDtst);
End;
End;
|
|
#5
|
|||
|
|||
|
Hola Chenech.
No habia visto tu respuesta, pero te comento que logre enlazar el "SQLDataset" con el "ClientDataset", y este ultimo al QReport. Ahora el reporte funciona, y hace el corte por mes. Pero el problema que se esta dando es que solo presenta un solo registro, y lo replica en todo el informe. No presenta los demas productos corespondientes (Pero si avanza en la base de datos, porque si reconoce el cambio de mes, y produce el corte). Tienes alguna idea de lo que esta pasando. De todas maneras revisare tu codigo, y te comentare como me va. Gracias por tu ayuda. Saludos. Jose Miguel B. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Reporte sin datos | Nomad | Impresión | 3 | 25-09-2013 04:33:07 |
| Reporte agrupando datos | ingabraham | Impresión | 9 | 13-07-2011 15:20:35 |
| reporte con varios datos | ingabraham | Impresión | 0 | 14-10-2010 19:48:47 |
| Mostrar datos en reporte | natalinuyo | Varios | 3 | 22-03-2007 21:08:53 |
| Actualizar datos de una base de datos en un reporte | Marymania | Impresión | 4 | 27-11-2006 19:47:32 |
|