Ir para conteúdo
Fórum Script Brasil
  • 0

Duplicação No Relatório Do Rave Reports


Guest Theo Duarte

Pergunta

Guest Theo Duarte

Olá Pessoa,

Estou com um problema gigantesco referente a um relatório, desenvolvido com o rave, a aplicação foi feita com Intraweb.

Vamos ao problema:

Para tanto é necessário emitir no minimo 2 relatórios em duas aplicações abertas (browsers, i.e.), ou seja, abro uma aplicação e emito um relatório de uma escola, depois abro outra aplicação e emito outro relatório de outra escola.

O primeiro relatório traz os dados referente a primeira escola escolhida.

O segundo relatório traz os dados referente a primeira escola também. Sendo que esse filtro era para trazer outros dados de outra escola, ou seja, a Segunda escola.

Nota 1 - Eu fiz alguns testes e verifiquei que o Dataset, o qual enviaria os dados ao DataSetConnection, retorna corretamente os dados a um grid, então cheguei a conclusão que o erro não ocorre pelo DataSet e sim pelo rave.

Nota 2 - O cabeçalho do relatório é passado para o rave através de parametros "Params" /* RVProject.SetParam() */, então pensando nisso, passei o ID da Sessão por parametro e verifiquei que o ID da Sessão é passado corretamente, cheguei a conclusão de que o erro está na comunicação do DataSet com o Rave ou então o erro está ocorrendo nos componentes TRVDataSetConnection ou TRVSystem ou TRVProject, são os componentes externos que eu utilizo ou então os DataViews que são os internos.

Estou precisando encontrar logo uma solução para isso, meus clientes já estão ficando loucos, e nenhum de meus colegas nunca passaram por isso.

Talves alguma propriedade de algum componente não esteja corretamente setado, porém qual propriedade de qual componente.

Não sei mais, para onde ir, já tentei de tudo.

Agradeço a atenção

Tenha um ótimo final de semana

Obrigado.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá, primeiramente registre-se assim poderemos nos comunicar de uma maneira melhor.

O problema deve ser que o DataSet envia para o Rave os dados mas o Rave já aberto fica cheio. Não sou nenhum gênio em Rave (na verdade não o uso, uso QReport) mas tente algum procedimento que finalize o Rave (feche ele) após a impressão, isso evitaria as duas janelas abertas (que é, ao meu ver, o causador de erros).

Outra solução seria um procedimento que, antes que o Rave abra um novo relatório ele limpa tudo. Eu não me recordo como se faz isso mas, se não me engano, o simples fato de fechar e abrir as instancias resolveria.

Algo como:

DataSet1.Close;

E a sua igualdade para o Rave.

Espero ter ajudado, qualquer dúvida posterior envia ai. E não se esqueça de se cadastrar! ;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...