Ver Mensaje Individual
  #1  
Antiguo 23-11-2003
acalderonr acalderonr is offline
Miembro
 
Registrado: may 2003
Ubicación: Mexico, DF
Posts: 33
Reputación: 0
acalderonr Va por buen camino
Lightbulb Diseño de reporte QuickReport mediante texto

Hola, tengo otra pregunta rara (lamento el mensajote)

Me gustaría diseñar un "seudo lenguaje" para diseñar reportes y almacenar el código en un archivo de texto, y que al leerlos desde una aplicación Delphi pueda traducirlo a un reporte de QuickReport, con todas sus bondades.

Cuando trabajaba en Clipper yo tenía una aplicación que leía archivos de texto con líneas más o menos así:

Tipo 2 // Letra condensada, que simplemente enviaba el código
// Chr(15) a la impresora
Salta 1 // Salta una línea para imprimir en la siguiente
Escribe 15, <015> // Imprime en la columna 15 (de la línea actual)
// la variable 015 (que podía corresponder con el campo
// Nombre de una bd, por ejemplo

Y así incorporaba un diseñador de reportes en mis aplicaciones, de manera que el usuario podía diseñar sus propios formatos de facturas, pedidos, etc.

Yo imaginé hacer algo similar traduciendo esos comandos como Escribe 15, <015> a un QRDBText mediante el código del archivo DFM, ej:

object QRDBText1: TQRDBText
Left = 0
Top = 0
Width = 56
Height = 17
Frame.Color = clBlack
Frame.DrawTop = False
Frame.DrawBottom = False
...

Se que suena muy engorroso, pero podría ser una forma de hacerlo.

La pregunta de los 64 mil, se podrá hacer que la aplicación Delphi lea un archivo DFM "on the fly" y lo convierta en un QRepot? alguna idea o sugerencia?

Gracias mil
Responder Con Cita