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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-12-2011
Avatar de cristofer_ec
cristofer_ec cristofer_ec is offline
Miembro
NULL
 
Registrado: dic 2011
Posts: 16
Poder: 0
cristofer_ec Va por buen camino
Question Imprimir reportes sin base de datos

Saludos estimados amigos, trabajo en Delphi 2006, y deseo realizar la impresion de una informacion qe se encuentra en variables de memoria, arrays, ahora mi solicitud es como puedo realizar esa impresion de las variables de memoria, los array y que me genere un grafico estadistico, ya que con el rave reports estaba leyendo es para realizar impresiones con bases de datos y por el momento no utilizo base de datos.

Muchas Gracias de antemano
Responder Con Cita
  #2  
Antiguo 08-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Una solución es usar ClientDataSets en memoria. Hay una explicación sencilla en este enlace.

Luego en el rave podés conectar los componentes con el/los DataSources relacionados a el/los ClientDataSet como si estuvieran conectados a una bd.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 08-12-2011
Sinaloense Sinaloense is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
Sinaloense Va por buen camino
Con rave reports puedes generar reportes sin la necesidad de estar conectados a una base de datos, solo pones en la forma un componente RvSystem y en el evento OnPrint pones la lógica donde formas el reporte.

En este link esta un ejemplo:

http://edn.embarcadero.com/article/30329
Responder Con Cita
  #4  
Antiguo 09-12-2011
Avatar de cristofer_ec
cristofer_ec cristofer_ec is offline
Miembro
NULL
 
Registrado: dic 2011
Posts: 16
Poder: 0
cristofer_ec Va por buen camino
Thumbs up

Muchas gracias ecfisa y sinaloense, pues os comento los dos metodos funcionan de a la perfeccion les agradesco mucho su gentil ayuda!!!!
Responder Con Cita
  #5  
Antiguo 09-12-2011
Avatar de cristofer_ec
cristofer_ec cristofer_ec is offline
Miembro
NULL
 
Registrado: dic 2011
Posts: 16
Poder: 0
cristofer_ec Va por buen camino
Question

Una pregunta pues ya pude imprimir con el TRvSystem pero ahora tengo un problema de margenes, pues uso lo siguiente:

procedure TfrmVoting.RvSystem1Print(Sender: TObject);
var
dt:TDateTime;
begin
with Sender as TBaseReport do
begin
SetFont('Arial',15);
GotoXY(1,1);
Print('PRUEBA DE IMPRESION');
GotoXY(1,2);
Print('FECHA Y HORA DE IMPRESION:');
GotoXY(1,3);
Print(DateTimeToStr(dt));
end;
end;


y tengo lo siguiente:


PRUEBA DE IMPRESION


FECHA Y HORA DE IMPRESION


12/09/2011 14:06



Como hago para agrupar o reducir tanto lso margenes como el espaciado????????????

Saludos, Gracias
Responder Con Cita
  #6  
Antiguo 09-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola cristofer_ec.

Por favor cuando incluyas código Delphi utiliza los TAG's (etiquetas) para que tenga mayor legibilidad:



Saludos y gracias por tu colaboración.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 09-12-2011
Sinaloense Sinaloense is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
Sinaloense Va por buen camino
Para establecer los margenes, en el envento OnNewsPage puedes poner el siguente código:

Código Delphi [-]
with (Sender as TBaseReport) do begin
     MarginTop := 1;
     MarginBottom := 2;
     MarginLeft := 1;
     MarginRight := 1;
end

Las unidasdes son pulgadas o centimtros, depende de como tengas configurado.

Para agrupar eso ya es cuestión de lógica, tienes que hacer ciclos anidados, donde en cada ciclo exterior pongas el grupo y en el interior el detalle, por ejemplo:

Código Delphi [-]

for i := 0 to 10 do begin
   
   printab('Grupo ' + intostr(i));
   newline;

   for j := 0 to 5 do begin
        printab('Detalle ' + intostr(j));
        newline;

       if linesleft =  1 then
          newpage;
   end

end

El último if es para que saltes de página, linesleft te dice cuantas líneas le quedan a la hoja, si le queda solo una entonces va a saltar de página.
Responder Con Cita
  #8  
Antiguo 09-12-2011
Avatar de cristofer_ec
cristofer_ec cristofer_ec is offline
Miembro
NULL
 
Registrado: dic 2011
Posts: 16
Poder: 0
cristofer_ec Va por buen camino
pues disculpa recien me entero de las etiquetas, para la proxima lo tendre en cuenta, pues gracias por el dato...
Responder Con Cita
  #9  
Antiguo 09-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por cristofer_ec Ver Mensaje
pues disculpa recien me entero de las etiquetas, para la proxima lo tendre en cuenta, pues gracias por el dato...
No te preocupes cristofer, al ser nuevo en los foros, es totalmente entendible que no lo supieras.

Cualquier duda que tengas recuerda que el grupo de moderadores y miembros más antiguos, están a tu disposición para ayudarte.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #10  
Antiguo 12-12-2011
Avatar de cristofer_ec
cristofer_ec cristofer_ec is offline
Miembro
NULL
 
Registrado: dic 2011
Posts: 16
Poder: 0
cristofer_ec Va por buen camino
Gracias !!!! y gracias tambien a ti amigo sinaloense pues execelente ayuda eh!!!!!
Responder Con Cita
Respuesta



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
Imprimir lista con imágenes de una base de datos Novat0 Impresión 2 22-08-2013 03:35:08
Imprimir varios Reportes de una vez con Rave santi33a Impresión 1 17-01-2006 15:50:38
imprimir base de datos Cosgaya Varios 3 07-06-2005 07:04:45
Imprimir Reportes hechos RaveReports Melchy Impresión 3 25-10-2004 20:14:15
Imprimir reportes con Suma de horas rjsitruiz Impresión 5 30-06-2004 20:45:57


La franja horaria es GMT +2. Ahora son las 22:49:00.


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