| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 11:49:22
|
jopss
Java Ninja
![[Avatar]](/images/avatar/0d2f28fbfb3c845930a1cba0672950b1.jpg)
Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline
|
Ola a todos...
Estou em busca de algo meio dificil em Java: uma ferramenta que possibilite ao usuario final web criar seus proprios relatorios estáticos, dinamicamente. Ou seja, eu crio a base de dados com as informacoes que necessitam, e o usuario, por uma ferramente GUI, escolhe campos, localizacao e etc, mostrando em pdf ou excel.
Pois bem. Achei uma: Pentaho Report Wizard, que usa internamente JFree. No entanto, essa ferramente eh básica. Possibilita a escolha e localização dos campos, mas preciso também da entrada do usuário. Tem-se que entrar com a data inicial e final, por exemplo. Mas, Pentaho Report Wizard não me dá a opção de criar entradas e parâmetros. Sei que posso fazer isso na mão, programando a xaction e escolhendo um xsl. Mas no back-end do usuario final, onde ele mesmo criando relatorios estáticos, não há.
Taí uma questão: existe tal ferramente em Java, que possibilita ao usuario final criar seus proprios relatorios de uma base de dados qualquer, incluisive inserindo entradas? Ou Java ainda tá "queixo duro"?
Abraços
Joao Paulo
jopss
This message was edited 4 times. Last update was at 06/02/2008 11:50:24
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 13:23:07
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Framework dinâmico para relatório estático? Ou seria relatório dinâmico? hehehehe...
Bom, pode também usar o iReport, ai o usuário faz o upload do arquivo de relatório para ser executado. É uma opção.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 13:40:16
|
Takahashi
Smalltalk
Membro desde: 06/02/2008 13:25:32
Mensagens: 1
Offline
|
Acredito que o JasperReport seja a solução ideal para você. O iReport é uma solução que irá ajudar a criar o relatório. Pelo que pude entender você precisa que o usuário crie o seu próprio relatório. Você já deve ter um banco de dados pronto e necessita que os usuários criem o relatórios apenas com os campos que lhe interessam. Se for isso, o JasperReport irá lhe quebar um arvore.
abs
Henrique Takahashi
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 14:35:13
|
feltraco
JavaEvangelist
![[Avatar]](/images/avatar/0ed83ca5894f30aed6da389d630d89a3.png)
Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline
|
Jasper
http://jasperforge.org/sf/projects/jasperreports
+
IReports
http://sourceforge.net/projects/ireport/
|
Juliano Feltraco
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 16:52:29
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
Bom, pelo que entendi, não seria o iReport. Se a pessoa que for fazer o relatório não entender nem de Groovy, vai ser complicado.
Felizmente existe uma solução, que se chama DynamicJasper:
http://dynamicjasper.sourceforge.net/docs/getting_started.html
Abraços
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 17:14:54
|
jopss
Java Ninja
![[Avatar]](/images/avatar/0d2f28fbfb3c845930a1cba0672950b1.jpg)
Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline
|
danieldestro.. hehe.. seria isso mesmo.. o relatorio eh estático, mas com uma ferramenta que possibilite ao usuario criar facilmente.
conheço jasper+iReport... mas...... pra usuario final nao funfa..... seria algo bem "next --> next --> finish"......... mts programadores trava com o iReport, imagina usuario!!
djemacao... vi o link mas nao tendi mt, parece que tem mais codigo do que o iReport!! rsrs... meus usuarios finais nao sao analistas... teria que ser algo sem nenhuma codificacao....
Se fosse pra usar o iReport, eu usaria o Pentaho Report Design que faz a mesma coisa... o problema eh q teria que mexer em sql e mesmo que nao tivesse, softs do estilo "Corel Draw" (arrastar componentes visuais) nem todo mundo entende de imediato. Teria que ser algo extremamente simplista e ao mesmo tempo trazendo opcoes de relatorios e entrada de dados.
Por acaso existe algo assim?? Já procurei e nao achei.... estou pensando até em começar a fazer um framework open-souce neste sentido em Java.... oq acham?? Dicas??
jopss
This message was edited 2 times. Last update was at 06/02/2008 17:18:52
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 17:26:45
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
jopss wrote:danieldestro.. hehe.. seria isso mesmo.. o relatorio eh estático, ...
Uma vez que o relatório é gerado, então ele nunca mais muda??? Ou seja, mesmo que os dados do BD mudem, ele continua inerte?
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 17:39:47
|
jopss
Java Ninja
![[Avatar]](/images/avatar/0d2f28fbfb3c845930a1cba0672950b1.jpg)
Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline
|
Daniel, bom ai depende do framework... se ele grava a sql pra carregar o relatorio, entao a mudança no banco refleteria no relatorio.... caso grave os dados dae teria que criar outro com os dados atuais...
Claro que a primeira opcao eh mais trivial, mas qq coisa pra mim tah valendo!!
Repito: o importante eh a opcao do usuario final criar seus proprios relatorios facilmente, sem a ajuda de qualquer analista, de um banco de dados previamente selecionado (totalmente transparente para ele)......... existe??
No link passado por djemacao, vi o DynamicJasper Playground.... seria por ai mesmo, mas ele jah me dah um exemplo completo e sem mais delongas, com dados estáticos..... no caso os dados, tipos de colunas e quantidade depende da escolha do usuario......
abraços
jopss
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 17:46:18
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Então não é relatório estático... hehehehehe...
Abraços
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 17:51:35
|
jopss
Java Ninja
![[Avatar]](/images/avatar/0d2f28fbfb3c845930a1cba0672950b1.jpg)
Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline
|
que seja.... hehe.. como disse ai depende da ferramenta..... mas nao tem nada a ver som BI ou OLAP, que estes eu tenho com mondrian e jpivot.... sao relatorios "fixos", com a possibilidade de criar o que quiser, quantos e quais campos quiser ...... mas uma vez criado vc nao pode mais mexer neles..... se os valores serao atualizados depende da ferramente que criou, mas os campos nao!! Nao se pode mais mexer, inserir ou retirar campos.
Por isso falei que sao estáticos... e mesmo que sejam, o que precisa mesmo eh saber cria-lo dinamicamente.....
alguma opcao?
jopss
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 17:52:48
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Já deram algumas opções ai em cima. Não servem pra você?
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 17:57:47
|
jopss
Java Ninja
![[Avatar]](/images/avatar/0d2f28fbfb3c845930a1cba0672950b1.jpg)
Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline
|
pois eh.. iReport nem pensar.... e o DynamicJasper Playground está amarrado no exemplo e mais nada.. minha duvida eh se já existe algo pronto neste sentido ou terei que criar ou modificar algum que já existe, pq caso seja nacessario modificar, vale a pena dah uma conferida e começar um do zero open souce pra quem quiser usar depois....
Vejo que relatorios faceis e rapidos para o usuario em java nao existe.
jopss
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 18:19:09
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
Acho que não entendeu o link que te passei. Ele faz o que quer, mas você vai desenvolver a interface. Você tem que criar os parâmetros que poderão ser selecionados, o banco e as colunas que o usuário poderá selecionar e etc. Depois de transmitido todos os parâmetros, ele gera o relatório. Mas nada está pronto, você tem que desenvolver esta parte.
Aqui na empresa estamos desenvolvendo algo similar, em um sistema. Cada parâmetro, tabelas e colunas podem ser selecionadas. Mas a aparência do aplicativo é por nossa conta. No final, será um grande assistente flexível que terá que ser preenchido por seleção para gerar o relatório. Sem programação nenhuma.
Mas se quer algo como o Access, você pode estender o iReport, adicionando mais assistentes a ele.
O Pentaho é ótimo, e melhor para quem quer fazer relatórios BI. Mas se tem que fugir de certas características, num vejo como usar.
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 18:23:23
|
jopss
Java Ninja
![[Avatar]](/images/avatar/0d2f28fbfb3c845930a1cba0672950b1.jpg)
Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline
|
putz... q noia... ... agora que entendi.... eh, parece que serve mesmo....
Mas como vou saber os parametros, quais sao e nomes?? nao vi na especificacao....... tah eu desenvolvo a GUI e passo os parametros..... e dae?
Cara se tu tive um exemplinho ae pra passa seria uma mao na roda...
vlwss
jopss
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 18:36:20
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
jopss wrote:putz... q noia...  ... agora que entendi.... eh, parece que serve mesmo....
Mas como vou saber os parametros, quais sao e nomes?? nao vi na especificacao....... tah eu desenvolvo a GUI e passo os parametros..... e dae?
Cara se tu tive um exemplinho ae pra passa seria uma mao na roda...
vlwss
jopss
Exemplo simples eu não tenho. O que nós fizemos foi baixar os vários exemplos que eles disponibilizam no site, junto aos PDFs. Então começamos a estudar a estrutura e fazer o sistema. Olha lá que tem vários PDFs e eles te ajudam muito.
Abraços
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
|
|