| Autor |
Mensagem |
|
|
Ola tenho um outro problema com o iReport.
preciso contar as paginas de varios subrelatorios... ou seja
Subrelatorio 1 - 2 paginas (pagina 1 e 2)
Subrelatorio 2 - 1 pagina (pagina 3)
Subrelatorio 3 - 3 paginas (pagina 4, 5 e 6)
quero que apareca pagina 1, 2, 3, 4, 5, 6 em cada respectiva página ou seja.. que a contagem de paginas se extenda independente de estar em um subrelatorio...
Alguem pode me ajudar nisso ? ? ? ?
Muito obrigado
|
 |
|
|
Olá rdmardegam,
muito obrigado pela sua ajuda e atenção... segue anexado as imagens dos relatorios vistos pelo JasperViewer e visto como um PDF aberto...
De repente vc me ajuda a matar essa charada... Muito obrigado,
|
 |
|
|
Ola rdmardegam,
funcionou perfeitamente... muito obrigado...
já abusando um pouco mais... eu tenho um campo de texto com o Stretch With Overflow marcado... quando o tamanho deste campo é ultrapassado, o texto aumenta e empurra tudo pra baixo (os outros elementos estão como Float).
Isso funciona perfeitamente no Internal Viewer do iReport, porem no PDF gerado, o campo vem cortado para o tamanho, não fazendo o overflow...
Voce / alguem já passou por algo assim??
Muito obrigado pela ajuda
|
 |
|
|
Boa tarde amigos,
gostaria de pedir ajuda a voces em um problema que estou tendo com o iReport (3.7.1)...
Eu tenho alguns subrelatorios que são feitos para formar algumas paginas de um contrato... imagine que um contrato possui 3 paginas iniciais de texto, nos quais estas 3 paginas estão em 3 sub relatórios distintos... porem essas paginas como tem texto dinamico, esses 3 subrelatorios podem gerar por exemplo 4 ou 5 páginas dependendo do texto... logo no proximo subrelatorio que tenho, estou usando a band TITLE e a band DETAIL e neste caso o quarto subrelatorio imprime por cima do 1o subrelatorio sobreescrevendo o texto... porem noto que ao retirar a banda DETAIL deste relatorio e colocar a banda TITLE como maximizada, ela aparece na posição correta (ou seja 4a página).
Tentei usar pagebreaks, mas estes tambem me geram problemas pois a quantidade de páginas iniciais me geram problemas... gostaria de saber se algum amigo pode me dar uma ajuda neste caso...
minha estrutura é de:
RELATORIO
SUB RELATORIO 1
- TITLE (BAND MAXIMIZADO)
SUB RELATORIO 2
- TITLE (BAND MAXIMIZADO)
SUB RELATORIO 3
- TITLE (BAND MAXIMIZADO)
SUB RELATORIO 4
- TITLE (BAND NAO MAXIMIZADO)
- DETAIL (BAND NAO MAXIMIZADO)
meu resultado (PDF por exemplo):
TITLE (SUB RELATORIO1)
TITLE (SUB RELATORIO4)
DETAIL (SUB RELATORIO4) FAZENDO ESCRITA POR CIMA DOS DEMAIS SUB RELATORIOS
TITLE (SUB RELATORIO2)
TITLE (SUB RELATORIO3)
Muito obrigado...
|
 |
|
|
entanglement, muito obrigado por sua ajuda e seus esclarecimentos.
Funcionou perfeitamente aqui.
Um forte abraço.
|
 |
|
|
Olá amigos,
depois de tentar um bocado, resolvi pedir a ajuda de voces.
o resultado é 8240 seu código UNICODE.
mas o código ASCII é 137 (vide: https://files.oakland.edu/users/grossman/web/ascii.codes.html)
Alguem sabe como recuperar esse código ASCII ?
pessoal o forum não exibiu o caractere certo... exibiu uma interrogação o caracter correto é o ASCII 137 desse link: https://files.oakland.edu/users/grossman/web/ascii.codes.html
Meu programa é um mais complexo e tem relação com outras plataformas (C, Clipper) + Criptografia proprietaria, porem esse exemplo ai de cima exemplifica exatamente o que eu quero fazer...
Tentei conversão com Charsets, mas nao deu muito certo tb não.. posso ter feito alguma besteira...
Se algum companheiro souber a solução para este problema eu agradeço a força.
Muito obrigado.
|
 |
|
|
Na verdade achei que ele queria remover os duplicados entre a união, e entre a união o proprio union já faz isso. (Se quisse deixar os duplicados poderia fazer union all).
uma opção ao que voce falou tambem poderia ser:
ou
Abraços.
|
 |
|
|
Ola MrDataFlex,
tente :
abraços.
|
 |
|
|
Fabio, faz a atribuição da variavel ao parametro out, dentro da SP.
Abraços.
|
 |
|
|
fabio para trabalhar com procedures voce deve fazer um
Lembre-se que uma procedure não retorna valores. Uma procedure tem parametros IN, OUT ou IN/OUT.
Logo voce deve recuperar o valor que a procedure te passou de um parametro OUT.
Segue um link com exemplos de chamadas a procedure.
http://www.exampledepot.com/egs/java.sql/CallProcedure.html
Espero ter ajudado.
|
 |
|
|
Oliveira, outra opção é criar um IFRAME invisivel e via JS submeter um form de dentro dele... o efeito é o mesmo do XMLHttpRequest só q estilo gambiarra.
Uma outra opção q tinha pensado era de colocar filtros e o filtro interceptar a solicitação e devolver como resposta a mesma página q vc esta vendo... ai vc veria a mesma pagina q fez o submit, podendo colocar mensagens e outras coisas... mas não me toquei que vc tava falando de CGI e provavelmente ele tá rodando num Apache e não num container J2EE logo acredito q não seja possivel filtra-lo.
Mas essas 2 soluções são soluções de contorno... a solução do XMLHttpRequest é muito mais elegante que essas...
Abraços
|
 |
|
|
Oliveira,
voce tem algumas opções para fazer isso...
mas a mais recomendada é fazer uma requisição usando XMLHttpRequest..
Espero ter ajudado.
Abraços.
|
 |
|
|
Ola rafael,
usando SQL sem hibernate é possivel usar um TO_CHAR(campo, 'dd/mm') e fazer a comparação.
por exemplo
Isso no oracle. Em outros bds tb deve existir essa função ou alguma função similar.
Em caso de performance voce pode criar indices na sua tabela considerando a função já.
Abraços.
|
 |
|
|
marcelo,
a solução para seu problema acredito estar usando logica de programação, através do varStatus
minha sugestão é verificar se o número do indice é par (usar o operador mod 2).
dentro do seu <c:forEach> voce usaria a tag <c:when> verificando se o numero é par ou impar.
se ele for par, voce acrescentaria as tags <tr> </tr> caso não, voce acrescentaria apenas os <td>, assim fazendo com que sua informação fique em 2 colunas...
conseguiu entender?
Abraços.
|
 |
|
|
No java é usado a classe java.sql.Date, porem esta classe não representa as horas, apenas a data (10/10/2000).
Porem tambem existe a classe Timestamp que estende de java.sql.Date e esta sim representa a data e a hora com precisão de milisegundos...
Espero ter ajudado.
Abraços.
|
 |
|
|