Publishing Relatórios Jasper Report

189 views
Skip to first unread message

Ricardo Fávero Jr

unread,
Jul 12, 2016, 12:34:02 PM7/12/16
to JasperReports / iReport Brasil
Bom dia. Por acaso alguém saberia dizer se há possibilidade de implantar relatórios JasperReports para várias bases ao mesmo tempo no servidor?
A questão é, por exemplo: a empresa tem vários clientes, e para não ter que implantar cada relatório em uma base de dados diferente, pegaria e implantaria em todas as bases de uma única vez.
Fizemos os relatórios no JasperSoft Studio. Publicamos o mesmo no JasperReports Server . A questão é a seguinte: temos N clientes. Teria a possibilidade de publicarmos apenas uma única vez o relatório para todos os clientes? Cada cliente usa uma base de dados (um banco de dados).
Tipo, levando isso em consideração, cada cliente usa uma base e gostaria de publicar para todas as bases em uma única operação...Se alguém puder ajudar, agradeceria muito. Abc

Denis Alves

unread,
Jul 12, 2016, 12:44:31 PM7/12/16
to jasperreports-...@googlegroups.com

Boa Tarde


Amigo o jasperserver suporta regra de por usuarios ou grupos, basta retirar as permissoes e dar permissoes aos grupos ou usuarios adequados

--
Você recebeu essa mensagem porque está inscrito no grupo "JasperReports / iReport Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jasperreports-irepor...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Denis Benjamim
Consultor de TI - Transparency Logistica Transportes ltda / Transquality e Transportes ltda

Telefone: +55 13 4010-3365
Telefone: +55 13 4010-3360
Celular: +55 13 99727-9686
Endereço: Av, Bandeirantes,630 - Alemoa / Santos-SP
E-mail: denis.b...@gmail.com
Site: http://transparency.com.br/
Image title




Avast logo

Este email foi escaneado pelo Avast antivírus.
www.avast.com


Denis Alves

unread,
Jul 12, 2016, 12:45:53 PM7/12/16
to jasperreports-...@googlegroups.com

Complementando sobre as bases diferentes, ... acredito que terá de ter um relatorio para cada com sua determinada base :(


Em 12/07/2016 08:49, Ricardo Fávero Jr escreveu:
--
Você recebeu essa mensagem porque está inscrito no grupo "JasperReports / iReport Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jasperreports-irepor...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Alex Juchem

unread,
Jul 12, 2016, 1:00:50 PM7/12/16
to jasperreports-...@googlegroups.com
Bom, a estrutura do Jasper aqui na empresa não é eu quem coordena, mas até onde eu sei é feito assim:
Fazemos um relatório normal no iReport e quando vamos executar esse relatório, fazemos um post com nossos parametros (parametros do relatório) + parametros da conexão da base do cliente, isso vai tudo para um servidor Jasper e lá o servidor cria a conexão do relatório com base nesses parametros. Infelizmente não tenho acesso a esse servidor e por isso não sei como funciona lá. Quem sabe alguém criou uma gambiara em java aqui que faz esse meio de campo, não sei.

Lembrando que a empresa onde eu trabalho tembém tem inúmeros clientes e cada cliente tem sua base.
<?= ((('1 cachorro' + '1 gato') == '2 mamíferos') ? 'Verdadeiro' : 'Falso');

Denis Alves

unread,
Jul 12, 2016, 1:08:14 PM7/12/16
to jasperreports-...@googlegroups.com

Bom , seria interessante conhecer é bem simples e talvez te ajudaria, mas o proprio jasper gerencia a conexão por isso ele tem os drivers e dados necessarios para conectar, ele é independente da aplicação, mas voce sabia que existem variaveis especiais por exemplo, pegar o nome do usuario logado no jasperserver no relatorio, talvez exista uma forma de recuperar algum arugmento necessario a conexao com os dados do cliente, da uma lida http://community.jaspersoft.com/blog/how-display-username-user-who-logged-jasperserver é um exemplo

Ricardo Fávero Jr

unread,
Jul 12, 2016, 1:56:33 PM7/12/16
to JasperReports / iReport Brasil
Boa tarde. Seria bem isso que eu gostaria de saber..Como passar os parametros da conexão de base do cliente. Será que alguém teria algum exemplo? Muito obrigado a todos pela ajuda até o momento.


Em terça-feira, 12 de julho de 2016 14:00:50 UTC-3, Alex Juchem escreveu:
Bom, a estrutura do Jasper aqui na empresa não é eu quem coordena, mas até onde eu sei é feito assim:
Fazemos um relatório normal no iReport e quando vamos executar esse relatório, fazemos um post com nossos parametros (parametros do relatório) + parametros da conexão da base do cliente, isso vai tudo para um servidor Jasper e lá o servidor cria a conexão do relatório com base nesses parametros. Infelizmente não tenho acesso a esse servidor e por isso não sei como funciona lá. Quem sabe alguém criou uma gambiara em java aqui que faz esse meio de campo, não sei.

Lembrando que a empresa onde eu trabalho tembém tem inúmeros clientes e cada cliente tem sua base.
Em 12 de julho de 2016 13:45, Denis Alves <denis.b...@gmail.com> escreveu:

Complementando sobre as bases diferentes, ... acredito que terá de ter um relatorio para cada com sua determinada base :(


Em 12/07/2016 08:49, Ricardo Fávero Jr escreveu:
Bom dia. Por acaso alguém saberia dizer se há possibilidade de implantar relatórios JasperReports para várias bases ao mesmo tempo no servidor?
A questão é, por exemplo: a empresa tem vários clientes, e para não ter que implantar cada relatório em uma base de dados diferente, pegaria e implantaria em todas as bases de uma única vez.
Fizemos os relatórios no JasperSoft Studio. Publicamos o mesmo no JasperReports Server . A questão é a seguinte: temos N clientes. Teria a possibilidade de publicarmos apenas uma única vez o relatório para todos os clientes? Cada cliente usa uma base de dados (um banco de dados).
Tipo, levando isso em consideração, cada cliente usa uma base e gostaria de publicar para todas as bases em uma única operação...Se alguém puder ajudar, agradeceria muito. Abc
--
Você recebeu essa mensagem porque está inscrito no grupo "JasperReports / iReport Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jasperreports-ireport-brasil+unsub...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Denis Benjamim
Consultor de TI - Transparency Logistica Transportes ltda / Transquality e Transportes ltda

Telefone: +55 13 4010-3365
Telefone: +55 13 4010-3360
Celular: +55 13 99727-9686
Endereço: Av, Bandeirantes,630 - Alemoa / Santos-SP
E-mail: denis.b...@gmail.com
Site: http://transparency.com.br/
Image title




Avast logo

Este email foi escaneado pelo Avast antivírus.
www.avast.com


--
Você recebeu essa mensagem porque está inscrito no grupo "JasperReports / iReport Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jasperreports-ireport-brasil+unsub...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages