Jerfs 1 Denunciar post Postado Março 18, 2009 Galera, to precisando criar um bloco de informações que seja replicada de modo com que a minha query seja toda impressa no relatório. Vou tentar ser mais específico, tenho um bloco de campos : Nome: Idade: Endereço: E tenho uma query de uma tabela com 4 usuários, como eu faço para montar um relatório em rave de forma que ele consiga repetir esse bloco 4 vezes automaticamente, imprimindo todos os registros da minha query. complicado!? se for me avisa que eu tento reexplicar! Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Maikel Scheid 1 Denunciar post Postado Março 19, 2009 Não seria apenas criar um relatório normal no rave utilizando Region e DataBand? Segue o seguinte procedimento: No delphi, coloca um componente RvDataSetConnection ligado pela propriedade DataSet a sua Query. Ai no Rave, adicione um novo DirectDataView e selecione o RvDataSetConnection adicionado no Delphi, ele aparecerá do lado direito na paleta do Rave. Coloca uma Region na tela, e defina-a para que ocupe todo o layout de impressão da página. Arraste para dentro da Region um componente DataBand, e neste iremos arrastar o bloco de dados da Query. Abra os fields no DataView e arraste os campos para a tela. Mantenha Alt pressionado e arraste para trazer a descriçao do campo e mantenha Ctrl pressionado e arraste o field para tela para trazer a referencia que irá mostrar o Value do Field em tempo de execução. Selecione o DataBand e ligue a propriedade DataView ao DataView1. Com a tecla F9, execute o relatório no rave para ver como ficou. Veja se era isso que precisava... Att Compartilhar este post Link para o post Compartilhar em outros sites
Jerfs 1 Denunciar post Postado Março 21, 2009 Isso cara! agora preciso complicar um pouco... imagine que tenho DataBands... consigo habilitar e desabilitar via parâmetro? por exemplo, se que eu tenha 3 dataBands, mas dependendo do relatório que o usuário for extrair, pode ser que precise aparece somente 1 dataBand, ou 2 dataBands. Existe a possibilidade de torná-lo invisível em tempo de execução? Muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Maikel Scheid 1 Denunciar post Postado Março 21, 2009 Olá Acho que isso que você pediu de exibir ou ocultar um databand não é possivel, pelo menos fiz outros testes em runtime tentando alterar as propriedades de uma Databand e o Rave nao permitiu... acho que Visible True ou False não funcionará tbm.... Sugestao: pq você nao cria entao 2 ou 3 relatórios diferentes, com nomes diferentes, e em vez de fazer condiçoes para ocultar ou mostrar a databand, você faz as condicoes de acordo com o nome do relatório a ser chamado? Outra,.... utilizar band e databand ao mesmo tempo nao ajuda resolver seu problema? Ou quem sabe utilizar estes componentes juntos e criar um relatório master/detail no rave? Se quiser posso montar um post no blog mostrando passo-a-passo como criar o master/detail. Att Compartilhar este post Link para o post Compartilhar em outros sites
Jerfs 1 Denunciar post Postado Março 23, 2009 Grande Maikel, se puder fazer esse favor de criar um post no blog será de grande valia! vou detalhar um pouco mais o meu problema. Tenho um banco de questões para montar provas, e existem questões que estão em 3 idiomas diferentes, enquanto também existem questões que estão somente e 1 idioma. Então quando o usuário for extrair um relatório com todas as questões do banco, do jeito que estou fazendo hoje (colocando 1 questão por página reservando 3 slots (1 para cada idioma)), as questões que existem só em português deixarão a folha praticamente vazia, gastando assim papel demais! Não sei o que fazer!!! http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif Compartilhar este post Link para o post Compartilhar em outros sites