|
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.
|
|
|
|
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
|
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.
|
|
|