Jump to content


Photo

Problema con Fast Report


  • Please log in to reply
5 replies to this topic

#1 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 posts
  • LocationEn un solo Lugar

Posted 07 January 2012 - 10:09 PM

hola amigo estoy haciendo un reporte de unas tablas en Fast reporte el problema que tengo que a la hora de cargar el reporte el reporte se muestra en blanco, me gustaria porque pasa eso si tengo entendi tengo todo bien.

Aqui le dejo el codigo que carga el reporte y una imagen para que vean los componente que uso



delphi
  1. procedure THOSPI.Button1Click(Sender: TObject);
  2. begin
  3. PRINFACTURA.frxreport1.LoadFromFile('impr.fr3');
  4. PRINFACTURA.frxreport1.ShowPreparedReport;
  5. end;

Attached Files


  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6301 posts
  • LocationArgentina

Posted 07 January 2012 - 10:26 PM

Hola,
No utilizo Fast Report por lo que no mucho te puedo ayudar.
En principio si el informe te sale en blanco es porque la consulta que alimenta al reporte no regresa registros.
¿Te aseguraste de que efectivamente la consulta devuelva datos?
Otra posibilidad es que tengas mal configurado o establecido mal algunas propiedades de los componentes. Debes indicarnos con los mayores detalles posibles cómo haz vinculado los componentes y que propiedades asignaste, etc.

Cuanto más nos puedas decir más fácil será poder ayudarte. Nos dices que aparentemente está todo bien... nosotros no podemos asegurar eso, y no sabemos que y/o como haz hecho las cosas como para saber que efectivamente está todo en orden.
En algún lado, evidentemente, hay algo mal porque de estar todo bien el informe debería mostrarse.

Saludos,
  • 0

#3 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1484 posts
  • LocationMallorca

Posted 08 January 2012 - 01:19 PM

Hola.

Ahí van mis dos consejos :

Pon la ruta completa al archivo del report, puesto que podría ser que no te está localizando el archivo. NOTA: ExtractFilePath(Application.ExeName) te devuelve la ruta donde se encuentra tu aplicación, a esta cadena solo le tienes que añadir la subcarpeta y nombre de tu report.

Utiliza ShowReport (en lugar de ShowPreparedReport), puesto que en tu código no se ve que el Report haya sido ya generado (método PrepareReport).

Saludos.
  • 0

#4 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 posts
  • LocationEn un solo Lugar

Posted 08 January 2012 - 10:11 PM

Gracias amigo pero me gustaria que me explicara bien con un ejemplo de mi mismo codigo como lo aria, si no es molestia por favor, soy humilde Novato  :D :D :D :D :D :D Pero con ganas de Aprender
  • 0

#5 Kipow

Kipow

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 228 posts
  • LocationGuatemala

Posted 10 January 2012 - 01:02 PM

Puede ser por muchas razones, pero de entrada proba lo que te coloca Marc.

Estan abiertos los datasets que utliza el reporte?, en donde abres el ADOQuery1?
  • 0

#6 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1484 posts
  • LocationMallorca

Posted 10 January 2012 - 01:45 PM

Gracias amigo pero me gustaria que me explicara bien con un ejemplo de mi mismo codigo como lo aria, si no es molestia por favor, soy humilde Novato  :D :D :D :D :D :D Pero con ganas de Aprender


Sería algo de este estilo :

[Delphi]
procedure THOSPI.Button1Click(Sender: TObject);
begin
  PRINFACTURA.frxreport1.LoadFromFile(ExtractFilePath(Application.ExeName) + 'Reports\impr.fr3');
  PRINFACTURA.frxreport1.ShowReport;
end;
[/code]

Saludos.
  • 0




IP.Board spam blocked by CleanTalk.