Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dorgi

[Resolvido] Relatorio como anexar?!

Recommended Posts

olá a todos!

 

como é que posso anexar os relatorios que fiz ao projeto?

fiz com o rave report, terei que passar pro cliente o projeto criado pelo rave, como é que direciona no cliente o relatorio se for esse o caso

 

obrigado

 

Dorgival,

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode anexar o relatório ao seu executável.

Isso não é interessante pq você teria que atualizar o executável em cada atualização no arquivo .rav...

Pra fazer assim é só ir na propriedade StoreRav do seu RvProject e dar um load no .rav.

 

Mas Fica mais simples pra você colocar o arquivo .rav na mesma pasta do executável lá no cliente.

Use o código:

 

RvProject.ProjectFile := ExtractFilePath(Application.ExeName) + 'relatório.rav';

 

Faça isso junto com a execução do relatório.

 

Ex.: DataModule1.RvRelatorio.ProjectFile := ExtractFilePath(Application.ExeName) + 'Relatorios.rav';

DataModule1.RvRelatorios.SelectReport('NomeRelatorio', False); // False para Name <> de FullName

DataModule1.RvRelatorios.SetParam('datai', DateToStr(FormQuan.Datai.Date));// Exemplo de Parametro

DataModule1.RvRelatorios.Execute;

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode anexar o relatório ao seu executável.

Isso não é interessante pq você teria que atualizar o executável em cada atualização no arquivo .rav...

Pra fazer assim é só ir na propriedade StoreRav do seu RvProject e dar um load no .rav.

 

Mas Fica mais simples pra você colocar o arquivo .rav na mesma pasta do executável lá no cliente.

Use o código:

 

RvProject.ProjectFile := ExtractFilePath(Application.ExeName) + 'relatório.rav';

 

Faça isso junto com a execução do relatório.

 

Ex.: DataModule1.RvRelatorio.ProjectFile := ExtractFilePath(Application.ExeName) + 'Relatorios.rav';

DataModule1.RvRelatorios.SelectReport('NomeRelatorio', False); // False para Name <> de FullName

DataModule1.RvRelatorios.SetParam('datai', DateToStr(FormQuan.Datai.Date));// Exemplo de Parametro

DataModule1.RvRelatorios.Execute;

 

Valeu maninho!,

 

problema resolvido!

 

abraço

 

Dorgival,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.