FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como añadir parámetros o variables (QReport)
Hola
Necesito definir unas variables globales al QReport, en Reportman hacía lo siguiente: No he encontrado información para hacer lo mismo con QReport. Agradecido Salvica. Última edición por salvica fecha: 20-11-2007 a las 21:34:52. |
#2
|
||||
|
||||
Nunca he usado parámetros en un QuickReports. Los parámetros los tiene la consulta (TQuery) en la que se basa el QuickReport, y se accede directamente al query.params
En QuickRpeports, no existe el "Filename". Digamos que tendrás un QuickReport por cada tipo de informe que necesites. Para mostrar el informe se usa: PreviewModal, Preview, PreviewModeless (previsualización del informe) Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Hola Lepe, gracias por responder.
De lo que se trata es de que QReport actúe en base a unas condiones externas (en mi caso las unidades de medida). Encontré una mínima información en Google (dos enlaces), y una consulta de jmselesan en éste foro http://www.clubdelphi.com/foros/show...ight=functions En teoría, según pone en http://www.quickreport.co.uk/QuickReportFAQ.doc, en la pregunta I have some variables defined in the report's functions property and I can't initialize them in the report's BeforePrint event., tengo que hacer lo siguiente: 1º - Crearme la variable en tiempo de diseño, por ejemplo una denominada "test" 2º - Modificarla por código, tal que así:
y llamar a las funciones tal que así: Bueno, pues esto "casca" y dá un error de excepción, al hacer un seguimiento "paso a paso" la creación de la variable devuelve nil ¿ideas? Salvica |
#4
|
||||
|
||||
Añado (disculpas por la omisión)
Delphi 7, Windows Xp, QReport que trae Delphi (activado según he visto en éste foro) Saludos Salvica |
#5
|
||||
|
||||
Pero, ¿debes hacerlo así exactamente o puedes cambiar el procedimiento?
Lo más fácil, File -> New -> Form, y ahora dentro pones el QuickReport. Las variables esas que necesites, las pones como variables / propiedades públicas del form, y en el OnPrint del Quickreport, lees las variables del Form. La "variable que digo" puedes definirla de tipo Variant, y así puedes almacenar una fecha, float, integer, string, boolean, etc. Incluso un array of variant con un Tstringlist para guardar los nombres, etc. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
||||
|
||||
En cuanto al error, es muy posible que dicho parámetro, aunque sea global a QuickReports no esté creado o disponible para asignar su valor antes de hacer el Preview (no me extrañaría nada de QuickReports).
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
||||
|
||||
Ya he tenido un poco más de tiempo con esto, no me gusta el estilo, pero bueno, si es lo que necesitas....
Que conste que no son "parámetros" como has visto, se incluye pagenumber, por tanto son funciones que debe interpretar QuickReport; Si accedemos por ejemplo a una función que no esté creada, no dará errores de ejecución, tomará lo que haya en la memoria RAM, osea el típico jeroglífico de código máquina. También tienes DeleteFunction, y después de ejecutarla, asegúrate de llamar a functions.Prepare. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 22-11-2007 a las 17:51:23. |
#8
|
|||
|
|||
Efectivamente, tal como lo describe Lepe, lo mejor seria crear el form con el Qreport y sus variables, y si la llamada la haces desde un Tbutton puedes implementar algo como:
__________________
if Vivir = Vivir + Aprender then Aprender = ? Alfredo Borges |
#9
|
||||
|
||||
Ante todo gracias lepe y alfredo por las molestias
Cita:
Cita:
Me parece que el problema que tenía era el Prepare que no lo estaba llamando Abusando un poco de vuestra confianza ¿Donde puedo encontrar información para/como crear funciones de usuario en Report Manager? Estoy pensando volverme a los orígenes Saludos Salvica |
#10
|
|||
|
|||
Pues te pido por favor que si lo consigues, lo publiques aqui. Yo estoy muy interezado en el report manager. Le veo complicado de usar, pero creo que debe tener por donde entrarle. Actualmete estoy buscando la forma de controlar los eventos de impresión desde delphi, porque el constructor de expresiones lo encuentro muy limitado. Pero bueno esos son granos de otro costal....
__________________
if Vivir = Vivir + Aprender then Aprender = ? Alfredo Borges |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Parametros Out y Variables Delphi MySql | RiverPlate | MySQL | 1 | 17-09-2006 15:45:11 |
Como añadir el contenido de una tabla a otra | maravert | Tablas planas | 2 | 16-10-2005 04:04:40 |
Como añadir los skin al form? | tramjauer | Varios | 8 | 10-10-2005 23:07:09 |
Como añadir un nuevo evento a un componente | Javi2 | Varios | 6 | 20-12-2004 13:25:12 |
Como añadir un combo en un string grid? | burasu | Varios | 2 | 08-05-2003 09:25:56 |
|