![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Podrías crear un dataset en memoria que representará el contenido que enviarás a excel. Llenarlo como quieras y asociar ese dataset a la banda de FR.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#2
|
||||
|
||||
Para informes muy complejos (porque manejan múltiples fuentes de datos formateadas de modos peculiares) he llegado a usar un HyperGrid. Lo rellenas como quieras y puedes guardarlo directamente en un fichero XML (saveToFile) o enlazarlo con casi cualquier herramienta de informes. Lo que no sé es cual es el volumen de datos que maneja.
|
#3
|
|||
|
|||
Fastreport
Primero gracias por las respuestas, probe con tablas en memoria, pero cuando asocio al dataset para incorporar los campos en la banda me dice tabla inexistente porque todavia no fue creada y ahi no que hacer.
Porque haciendo un matriz y enviando a excel fuera de fastreport tambien es lento delphi. Hasta 11 columnas y 1000 lineas va bien pero despues se hace lento. Por eso queria pasar todos los reportes del programa a fastreport ya que lo vi mucho mas rapido. Por ejemplo con OLE actualmente delphi7 y excel 5000 lineas x 50 columnas me tarda 5 minutos. Con vector baja a 3 minutos. Con fasreport 160 hojas en 5 segundos mas 1 minuto que lo transforma en excel. Saludos. |
#4
|
||||
|
||||
Depende del componente que estés usando. Lo más básico es usar un TClientDataset descoenactado de un servidor remoto y en tiempo de ejecución antes de usarlo usas la función CreateDataSet (También puedes crearlo en tiempo de diseño para hacer el reporte)
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#5
|
|||
|
|||
Fastreport
Gracias pero al estar desconectado no me deja incoporar los campos en la banda del master, cuando conecto como la tabla la creo en tiempo de ejecucion me da error. Perdon sere yo que no me doy cuenta.
|
#6
|
||||
|
||||
En tiempo de diseño, hace click derecho del mouse y seleccionas la opción "Create Dataset", esto te permitirá manejar el dataset en tiempo de diseño para agregar campos y/o asociarlo a un reporte.
Si creas el dataset en tiempo de diseño, al iniciar la aplicación, el dataset ya estará abierto y listo para ser alimentado. No lo cierres, en lugar de ello usa la opción Dataset.EmptyDataset esta te permite vaciar el contenido con el que hayas estado diseñando o probando en memoria anteriormente. Mayor información: A Guide to Using the TClientDataSet in Delphi Applications En especial este Defining a ClientDataSet's Structure Using TFields
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#7
|
|||
|
|||
Fastreport
Gracias lo voy a probar
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Como enviar un Record mediante un Socket? | jednavlop | Internet | 5 | 27-05-2012 09:18:54 |
Enviar fax mediante código | vivamotos | C++ Builder | 0 | 08-07-2010 12:31:54 |
Enviar correo electronico mediante MAPI | adebonis | API de Windows | 3 | 12-10-2006 08:38:25 |
Enviar informacion mediante IdTCP | Lionel | Varios | 0 | 31-05-2004 10:05:30 |
Error al enviar mails mediante smtp, AUXILIO!!! | Walterdf | Internet | 1 | 18-12-2003 17:58:55 |
![]() |
|