USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Crystal Report 8.5
João Paulo
ARCOS
MG - BRASIL
ENUNCIADA !
Postada em 30/03/2013 11:05 hs            
Pessoal estou tendo um problema no meu relatorio. vou explicar pra ver se alguem me ajuda.

Meu relatorio é da seguinte forma no CR 8.5

----------Inicio do Contrato-----------------------

Nome do Locatário: João Paulo
CPF: 000 00 000 00
Endere: Rua ... ... ..
Fiador: Maria
CPF Fiador: 00 00 00 00 00 0
Aqui vem o Texto do Contrato.........................................................

--------fim do contrato---------------------------

Minha duvida é a seguinte, muitos LOCATÁRIOS não tem FIADORES, OU SEJA FICARIA UM ESPAÇO EM BRANCO NO MEU CONTRATO, SE TIVER FIADOR DA TUDO CERTO MAIS SE NÃO TIVER FIADOR MEU CONTRATO FICA COM ESPAÇO EM BRANCO. COMO RESOLVO ISSO?


   
Euzébio
não registrado
ENUNCIADA !
Postada em 30/03/2013 12:26 hs   
Amigo,

Se não tem fiador, deve realmente ficar em branco. Poderia ainda colocar uma fórmula, ao invés do campo com nome do fiador, assim:

if {tabela.campo_com_nome_do_fiador}='' then 'SEM FIADOR' else {tabela.campo_com_nome_do_fiador}

Desta forma, se tiver fiador, sairá o nome do mesmo, caso não tenha fiador vai aparecer o texto SEM FIADOR.

Abraços.
   
João Paulo
ARCOS
MG - BRASIL
ENUNCIADA !
Postada em 30/03/2013 17:37 hs            
pois é, até ai eu ja consegui fazer, o problema é que não pode aparecer linhas em branco no Contrato caso não tenha fiador.

Ex:

----------Inicio do Contrato-----------------------

Nome do Locatário: João Paulo
CPF: 000 00 000 00
Endere: Rua ... ... ..
*Aqui não pode aparecer espaços entre o Endereço e o Texto do contrato*
*Aqui tbm não pode aparecer espaços entre o Endereço e o Texto do contrato*
Aqui vem o Texto do Contrato.........................................................

--------fim do contrato---------------------------
   
Euzébio
não registrado
ENUNCIADA !
Postada em 01/04/2013 21:56 hs   
Então, amigo....

Continua a mesma fórmula, para não aparecer linhas em branco... algo assim:

1) Crie uma fórmula que será um texto

2) Na fórmula coloque

if {tabela.nomelocatario}<>'' then 'Nome Locatário:' & {tabela.nomelocatario}
   if {tabela.cpf}<>'' then {tabela.cpf}
      ...

Coloque vários IF dentro da mesma fórmula que será um "text"... é coisa meio gabiarra na veia, mas foi o que me deu na mente agora... certamente existe uma forma melhor de se fazer, como por exemplo, colocar um campo text na sua tabela e preencher com os dados não vazios antes da impressão e tal campo ser colocado no relatório... tem várias formas de resolver, tem as gambiarras, as meio-gambiarras e até as profissionais...

Espero ter ajudado com alguma coisa...

Abraços.
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 05/04/2013 15:38 hs            
Você pode criar uma seção no seu relatório só para colocar o daos do fiador.
Clicando com o btn direito na área da seção do report(lado esquerdo-Cinza)/Format Section/Supress (No Drill Down) X+2 : Clica no X+2 : na condição de visibilidade põe: isnull({tabela.nomeFiador} )
Assim, qdo não houver fiador, a seção não será impressa.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página