| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 14:41:55
|
thiefofwisdom
JavaBaby
Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline
|
Olá pessoal! Podem ajudar com um pequeno probleminha?
é o seguinte, estou gerando um relatorio pelo ireport, no qual eu passo um result set e ele faz o resto.
Está dando certo, porem quando o result set esta vindo vazio (nenhum item encontrado), o documento apaerece completamente em branco.
Eu queria que aparececem no minimo os labels... mas preferencialmente que eu pudesse setar uma menssagem dizendo algo intuitivo do tipo "nenhum resultado encontrado" ou algo assim....
Alguem pode me ajudar?
Valeu ai!
|
_______THIEF_______ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 15:09:20
|
facholi
JavaBaby
![[Avatar]](/images/avatar/b9e4093f970251d5bcf888b76944a4bc.jpg)
Membro desde: 22/08/2005 16:38:08
Mensagens: 98
Offline
|
Seria legal vc checar o resultset antes de chamar o relatório e disparar uma mensagem para o usuário caso não tenha registros. O que acha?
|
Rodrigo Facholi
www.dclick.com.br
blog.dclick.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 15:10:22
|
cinei
JavaChild
Membro desde: 25/03/2007 19:40:46
Mensagens: 101
Offline
|
Em Propriedades do Relatório (na versão 3.0, está no menu Editar), Aba Mais... há uma opção "Quando sem Informações", selecione No-Data Section.
Depois vá em propriedades de Banda (clique com o botão direito sobre uma banda qualquer), deixe um valor maior que zero para a altura da banda noData. Pronto, coloque e mensagem que quer que apareça caso não tenha dados para mostrar.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 15:14:36
|
thiefofwisdom
JavaBaby
Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline
|
e quanto aos labels? dá para aparecer por exemplo so os labels e nada embaixo?
tks pela ajuda... ja arrumei pelo menos medidas paleativas.....
|
_______THIEF_______ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 15:41:24
|
thiefofwisdom
JavaBaby
Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline
|
Nossa... pesquisei todos os metodos de um result set, mas nao tenm nenhum tipo... hasNext....
Se eu dar um next, ele ja avança uma posiçao... nao é isso q eu quero....
Quero apenas uma funcao q me diga se ele esta com resultados ou nao.....
Obrigado pela ajuda pessoal
|
_______THIEF_______ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 15:46:25
|
thiefofwisdom
JavaBaby
Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline
|
lol... achei sozinho pessoal... beforeFirst.... sorry...
agora so me resta a duvida de como deixar os labels quando ando um result set vazio...
|
_______THIEF_______ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 16:05:52
|
facholi
JavaBaby
![[Avatar]](/images/avatar/b9e4093f970251d5bcf888b76944a4bc.jpg)
Membro desde: 22/08/2005 16:38:08
Mensagens: 98
Offline
|
Aí vale a dica do cinei, mas ao invés de "No-Data Section", coloque para "All Sections, No Detail".
|
Rodrigo Facholi
www.dclick.com.br
blog.dclick.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 16:53:53
|
thiefofwisdom
JavaBaby
Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline
|
blza... essa parte eu consegui...
mas o esquema do result set eu to bartendo cabeça ate agora...
descobri q o oracle nao deixa eu iterar livremente pelo resultSet... PESSIMAS NOTICIAS PRA MIM!!!!
agora tô nessa... como faz se eu quiser ver se o ResultSet tem dados antes de mandar pro iReport?
Pesquisei na net e nao achei nada... maldito resultSet... pq nao fizeram um hasNext????????
|
_______THIEF_______ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2009 13:39:15
|
thiefofwisdom
JavaBaby
Membro desde: 03/09/2009 14:39:44
Mensagens: 99
Localização: Sao Paulo
Offline
|
Bom pessoal... resolvi meu problema fazendo um count primeiro na query... pessima solução, mas ainda sim uma solução... se tiver linhas, é pq nao esta em branco... se alguem um dia pensar em algo melhor posta ae!!!
Aproveitando o topico de Reports, Tenho mais uma duvida... se alguem souber..
É o seguinte, estou tendo problemas com redimensionamento de campos, quando estou enviando para um relatorio XLS...
Estou marcando em um campo de tamanho variavel a opção de stretch with overflow, nas propriedades do campo, em primeiro lugar. o XLS nao esta acompanhando quando gerado pelo browser mesmo.. quando dou preview no proprio i-report, funciona de boas...
Outra coisa q me intriga é pq ele manda o relatorio XLS pro user como read-only... tem como mudar isso se eu quiser?
Tks pessoal...
|
_______THIEF_______ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2011 13:09:55
|
gisapslee
Smalltalk
Membro desde: 20/06/2011 13:06:01
Mensagens: 1
Offline
|
No proprio ireport tem a opção de mostrar os labels mesmo o resultset vindo null, é só clicar com o botão direito do mouse no relatorio ir em propriedades, lá possui uma opção ' when no Data ', escolha All Sections, no Detail, recompile seu relatorio e pronto.
|
|
|
 |
|
|