Autor Tema: Impresión de Recordset  (Leído 3810 veces)

0 Usuarios y 1 Visitante están viendo este tema.

pedroesca

  • Megabyte
  • ***
  • Mensajes: 206
  • Reputación: +19/-0
  • "El conocimiento es libre"
    • Ver Perfil
Impresión de Recordset
« en: Diciembre 17, 2012, 10:01:18 am »
Buenas a todos! ya que estamos cerca del fin del mundo, aprovecho para sacarme unas últimas dudas con ustedes.
El asunto es el siguiente, necesito IMPRIMIR un recordset, pero el inconveniente se presenta en que dicho recordset es DINÁMICO, es decir, la impresión (tabla) no es fija, por lo tanto y según lo poco que entiendo de datareport, a éste (datareport), no podría añadirles los campos y columnas en tiempo de ejecución por lo que estuve investigando.
Estoy intentando desde el método printer, pero se me está volviendo un tanto engorroso.

Agradecería cualquier sugerencia.

Saludos y besos!
"Si yo tengo una idea, tú otra, y la compartimos, ambos tendremos DOS ideas"

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Impresión de Recordset
« Respuesta #1 en: Diciembre 17, 2012, 10:31:16 am »
Y no podes hacer una tabla temporal. insertar todo en ese tu registro y esa tabla temporal lo manejas con el DataReport.
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

pedroesca

  • Megabyte
  • ***
  • Mensajes: 206
  • Reputación: +19/-0
  • "El conocimiento es libre"
    • Ver Perfil
Re:Impresión de Recordset
« Respuesta #2 en: Diciembre 17, 2012, 10:53:16 am »
Eemmmm, pero esa tabla temporal también sería dinámica.
"Si yo tengo una idea, tú otra, y la compartimos, ambos tendremos DOS ideas"

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Impresión de Recordset
« Respuesta #3 en: Diciembre 17, 2012, 12:10:20 pm »
Al DataReport no podrías añadirles campos en tiempo de ejecución como bien dices, pero... ¿cuantos campos mas supones que necesites? Podría ser que ya tengas los campos definidos en el datareport pero llenados con vacíos y con visible = false. Estos campos ya deberían estar enlazados (porque creo que en tiempo de ejecución tampoco se pueden enlazar, no estoy seguro). Y también los posicionarías por código.
Me encuentras en YAcosta.com

pedroesca

  • Megabyte
  • ***
  • Mensajes: 206
  • Reputación: +19/-0
  • "El conocimiento es libre"
    • Ver Perfil
Re:Impresión de Recordset
« Respuesta #4 en: Diciembre 17, 2012, 12:19:24 pm »
Hola querido Yvan! tampoco es posible añadirles ya que la idea es absoluto dinamismo, por eso es que descarté el datareport, y pensaba en imprimir directamente desde el recordset. El problema de la "engorrosidad" estaba en calcular los anchos de columnas, saltos de páginas, etc., pero por el momento y para salir del apuro, fabriqué de forma asquerosa una rutina que imprime desde un grid invisible.
Si a alguien le interesa, puedo postearlo acá mismo, pero insisto, es un tanto casero, pero óptimo.
"Si yo tengo una idea, tú otra, y la compartimos, ambos tendremos DOS ideas"

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Impresión de Recordset
« Respuesta #5 en: Diciembre 17, 2012, 01:02:42 pm »
Hola doctor, efectivamente con DataReport no tendríamos absoluto dinamismo.

Cierto que con printer sale muy engorroso, pero por alli que se pueden hacer algunas funcioncitas de formateo de columnas para redituar código. Dale, postealo y le metemos mano.

Comentario adicional:
mmm... creo que nunca lo comente... en mi vida pasada, antes del Datareport y antes del SQL yo trabaje unos 2 o 3 años con puros archivos planos, los software que hacia requerían reportes.... ¿como resolverlo si el printer era (y es) asqueroso? y buscando encontré el soft que se llama rpv en su versión libre y me fue muy bien con el, un poco jodido de entenderlo al principio pero despues y haciendo memoria viene a ser casi igual que el Datareport... te hablo de hace mas e 8 años asi que no recuerdo del dinamismo u otros detalles, por alli que lo busco y lo posteo si es que interesa.
Me encuentras en YAcosta.com

pedroesca

  • Megabyte
  • ***
  • Mensajes: 206
  • Reputación: +19/-0
  • "El conocimiento es libre"
    • Ver Perfil
Re:Impresión de Recordset
« Respuesta #6 en: Diciembre 17, 2012, 06:02:40 pm »
Si si, interesa estimado!!!! ahora mismo estoy subiendo el code mencionado anteriormente, todo con el objeto Printer.
"Si yo tengo una idea, tú otra, y la compartimos, ambos tendremos DOS ideas"

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Impresión de Recordset
« Respuesta #7 en: Diciembre 17, 2012, 06:07:16 pm »
Estuve viendo la pagina web y ya van por la versión 5, allí se ve que tienen una versión gratuita pero que requiere registro, quizá tengan mejoras pero quita también restricciones. Como fuere aquí te paso la versión que yo usaba (creo que es la 2) y que iba perfecto. Pruebala y luego pruebas también la otra (en alguna maquina virtual por siaca).

rpv200s

Saludos
Me encuentras en YAcosta.com

pedroesca

  • Megabyte
  • ***
  • Mensajes: 206
  • Reputación: +19/-0
  • "El conocimiento es libre"
    • Ver Perfil
Re:Impresión de Recordset
« Respuesta #8 en: Diciembre 17, 2012, 06:26:57 pm »
Perfecto estimado, lo descargo cuando llego a casa por la noche (son las 18:30). Fijate el post que acabo de subir.
"Si yo tengo una idea, tú otra, y la compartimos, ambos tendremos DOS ideas"