Não visualiza relatório através do LoadFromFile do FastReport

Delphi

28/09/2010

Bom dia a todos,

Estou usando frxReport.LoadFromFile('c:\Report\Relatorio.fr3') para abrir
relatórios só que não esta funcionando, a tela de preview é mostrada mas sem
relatório (cinza). Estou usando o código assim:

no onclick do botão:

frxReport.LoadFromFile('c:\Report\Relatorio.fr3');
if frxReport.PrepareReport then
frxReport.ShowPreparedReport;

Detalhe, o relatório é herdado; quando utilizo somente o ShowPrepareReport ele é
mostrado desde que esteja aberto no modo design do fastreport é claro. Já me
certifiquei que o caminho e o relatório estejam corretos.

Alguém já passou por esta situação? Poderia me ajudar?
 
Adriano Barbosa

Adriano Barbosa

Curtidas 0

Respostas

Adriano Barbosa

Adriano Barbosa

28/09/2010

Pessoal aparentemente há um bug na versão do FastReport que estou usando (4.1.56) referente a herança de relatórios pois ele transforma o path do relatório 'pai' assim '..\..\RelatorioPai.fr3' e quando no meu sistema pedia para abrir o relatório 'filho' ele não encontrava o 'pai' e assim não mostrava nada no relatório, nem mesmo uma mensagem de erro era exibida.
RESOLVI assim: abri o arquivo do relatório 'filho' com um editor de texto e alterei a linha inherited ParentReport="RelatorioPai.fr3", não sei se tem outra maneira de arrumar isso mas desse jeito funcionou.
GOSTEI 0
POSTAR