
Fast Report consulta
#1
Escrito 12 enero 2012 - 12:50
como traigo
un descripcion
de un label
a fast reporte
desde otro
desde un formulario
puedes constarteme
en fast report.
Supongamos que tengo en un formualario llamado datos y edit producto, entonces quiero mostrarlo en un report
#2
Escrito 12 enero 2012 - 12:57
#3
Escrito 12 enero 2012 - 01:08
Se envía a través de parámetros, lamentablemente no tengo a la mano mi FastReport para darte más instrucciones.
Saludos
#4
Escrito 12 enero 2012 - 04:21
#5
Escrito 12 enero 2012 - 04:30
si pero como lo hago con parametros?? por favor
Cuando llegue a casa te podré ayudar, en este momento no dispongo de un sistema que tenga FastReport.
Saludos
#6
Escrito 12 enero 2012 - 09:46
#7
Escrito 12 enero 2012 - 11:09
Creas la variable en FastReport:


Y la asignas de ésta forma:
procedure TForm1.Button1Click(Sender: TObject); begin frxReport1.FileName := 'variables.fr3'; frxReport1.Variables.Variables['Descripcion'] := QuotedStr(Label1.Caption); frxReport1.ShowReport; end;
El resultado


Saludos
#8
Escrito 12 enero 2012 - 11:39
este es el error que marca ahora
the following erro ocurred:
Access Violation at address 09133010 in module at frxDB14.bpl.
#9
Escrito 12 enero 2012 - 11:58
ahora tengo este error amigo, muchas gracias por tutorial, esta de punta. jjjjj.
este es el error que marca ahora
the following erro ocurred:
Access Violation at address 09133010 in module at frxDB14.bpl.
La verdad no tengo idea de porque te muestra ese error.
Saludos
#10
Escrito 13 enero 2012 - 12:00
este es el error:
Variable: Error de Expresion
#11
Escrito 13 enero 2012 - 12:05
okay, ya resolvi eso pero me da ahora, error de expression?
este es el error:
Variable: Error de Expresion
¿ Como estás asignando la variable ? Acuerdate que todo debes de colocarlo con el código para entender bien el problema.
Lo que creo es que no estás agregando las comillas a tu variable string, si te fijas yo lo hice con QuotedStr(Label1.Caption).
Saludos
PD, Sería bueno que nos dijeras como resolviste el Access Violation.......

#12
Escrito 13 enero 2012 - 12:20
the following erro ocurred:
Access Violation at address 09133010 in module at frxDB14.bpl.
Bueno por lo que vi este error pasa cuando hacemos cambios en en Adoquery en propiedad: SQL (TStrings). y no actualizamos el FxrDBSET en Udapte; que esta conectado al ADoquery.
Bueno asi lo resorvi

y Este es el codigo que puse para la Variable
impratencion.frxReport1.Variables.Variables['Descripcion'] := QuotedStr(Label3.Caption); impratencion.frxReport1.ShowReport();
#13
Escrito 13 enero 2012 - 08:37
Saludos
PD. Ahora que lo veo no le puse PASO 3, pero si tiene la marca [OK].
#14
Escrito 13 enero 2012 - 12:56
Bueno la función que quiero que haga es pasar unos datos como variables desde Datetimerpicker1, Datetimepicker2 y label, ???
#15
Escrito 13 enero 2012 - 01:35
ya mire y esta funcionando me lleva los datos pero numero en vez de un texto,
Bueno la función que quiero que haga es pasar unos datos como variables desde Datetimerpicker1, Datetimepicker2 y label, ???
Supongo que las fechas son las que estan pasando como número, puedes intentar con algo así.
impratencion.frxReport1.Variables.Variables['FechaX'] := QuotedStr(DateToStr(DateTimePicker1.Date));
Saludos
#16
Escrito 13 enero 2012 - 09:56
#17
Escrito 13 enero 2012 - 10:08
Amigo creo que el problema era que yo lo estaba mirando desde el diseño de FastReport y por eso era el error, gracias amigo una vez mas por su ayuda
Ah vaya, pues que bien, entonces podemos colocar este hilo como [RESUELTO].
Saludos