dorgi 0 Denunciar post Postado Novembro 23, 2009 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
Willyane Mesquita 0 Denunciar post Postado Novembro 23, 2009 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
dorgi 0 Denunciar post Postado Novembro 25, 2009 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