Problema FreeReport
Ola a todos,
Para abrir um relatorio tou a usar um botao com o seguinte codigo:
frRProduzir.LoadFromFile(´units\Relatorios\Produzir.frf´);
frRProduzir.PrepareReport;
frRProduzir.ShowPreparedReport ;
frRProduzir.FreeOnRelease;
Só que se clicar mais do que uma vez no butao, ou seja, fechar relatorio e voltar a clicar butao para abrir relatorio, o relatorio aparece todo marado (variaveis sem valores e espalhados pela folha) :roll:
Porque que será????????????
Agradecia a ajuda
Para abrir um relatorio tou a usar um botao com o seguinte codigo:
frRProduzir.LoadFromFile(´units\Relatorios\Produzir.frf´);
frRProduzir.PrepareReport;
frRProduzir.ShowPreparedReport ;
frRProduzir.FreeOnRelease;
Só que se clicar mais do que uma vez no butao, ou seja, fechar relatorio e voltar a clicar butao para abrir relatorio, o relatorio aparece todo marado (variaveis sem valores e espalhados pela folha) :roll:
Porque que será????????????
Agradecia a ajuda
Nilpedro
Curtidas 0
Respostas
Lnunes
18/01/2006
Para chamar um relatório basta definir a propriedade do componete frreport
chamada de StoreInDFM como True, e utilizar o comando frRProduzir.Showreport.
Os comandos frRProduzir.PrepareReport e frRProduzir.ShowPreparedReport são utilizados para a impressão direta sem a vizualização do relatório.
chamada de StoreInDFM como True, e utilizar o comando frRProduzir.Showreport.
Os comandos frRProduzir.PrepareReport e frRProduzir.ShowPreparedReport são utilizados para a impressão direta sem a vizualização do relatório.
GOSTEI 0
Nilpedro
18/01/2006
Pois mas tb ja tentei isso.
O erro que me aparece ´´Erro occored during calculating var XXXX - Band Master data´´. É necesario fazer reset as variaveis, se sim como se faz??????
O erro que me aparece ´´Erro occored during calculating var XXXX - Band Master data´´. É necesario fazer reset as variaveis, se sim como se faz??????
GOSTEI 0
Titanius
18/01/2006
Só me intrometendo...
Como eu faço pra copiar um texto pra dentro do Report? Tipo... Tenho o Texto box lá no Report, porém queria adicionar uma string, como por exemplo Período do relatorio...
no ReportBuilder eu faria assim:
ppReport1.ppLabel1.Caption := ´Período de xxx até xxx´
e no FreeReport?
Desde já agradeço..
[]s
Como eu faço pra copiar um texto pra dentro do Report? Tipo... Tenho o Texto box lá no Report, porém queria adicionar uma string, como por exemplo Período do relatorio...
no ReportBuilder eu faria assim:
ppReport1.ppLabel1.Caption := ´Período de xxx até xxx´
e no FreeReport?
Desde já agradeço..
[]s
GOSTEI 0
Nilpedro
18/01/2006
Se criar uma variavel no fastReport e depois no evento GetValue do TfrReport colocas:
if ParName = ´nome variavel´ then
begin
ParValue := ´ola mundo´
end
Nota: para criar variaveis FastReport basta File->Variable List -> Variavel, mas isto esta explicado no manual que vai com ficheiro de instalação.
if ParName = ´nome variavel´ then
begin
ParValue := ´ola mundo´
end
Nota: para criar variaveis FastReport basta File->Variable List -> Variavel, mas isto esta explicado no manual que vai com ficheiro de instalação.
GOSTEI 0