Struts 2 + JasperReports

14 respostas
Weslleyoliveira

Boa dia, estou tendo problemas com struts 2 e jasperReports. Criei uma lista que sera mandada para o relatorio, mapeei os parametros pro relatorio no struts

Só que quando eu chamo a página, ela da um erro, como se não reconhecesse o return-type do tipo jasper.O que pode estar errado, alguem pode me ajudar?

Segue abaixo a linha de código no struts.xml.

<package name="default" extends="struts-default">

	<result-types> 
            <result-type name="jasper" class="org.apache.struts2.views.jasperreports.JasperReportsResult" /> 
    </result-types>
	<action name="testeAction" class="com.action.JasperAction"> 
		<result name="success" type="jasper">
			<param name="location">/jasper/relatorio.jasper</param>				
			<param name="dataSource">myList</param>
			<param name="format">PDF</param>				
		</result>	
	</action>

</package>

14 Respostas

D

Primeiro vc “tem q ter” ( que feio falar Assim :slight_smile: ) nas suas libs o plugin do

jasper para interagir com o struts2.

Depois. no seu xml deve importar ele

ta ligado no extends jasperreports-default

Funciona … é uma mao na roda isso ai hein

Weslleyoliveira

Cara valeu a ajuda, vou verificar aki…
Muito obrigado.

Weslleyoliveira

dribeiro12
Infelizmente não deu certo, continua dando erro nesta mesma lilha

<result name="success" type="jasper">

vc teria um exemplo prático para mim? :lol:

D
&lt;package name="relatorio" extends="jasperreports-default, struts-default" namespace="/relatorio"&gt;		
    &lt;action name="separacaonf" class="relatorioSeparacaoAction" method="gerarRelatorio"&gt;
            &lt;result name="success" type="jasper"&gt;
		&lt;param name="location"&gt;/WEB-INF/relatoriosjasper/relatorioSeparacaoNF.jasper&lt;/param&gt;
		&lt;param name="dataSource"&gt;listNotaFiscal&lt;/param&gt;
   	   &lt;/result&gt;
    &lt;/action&gt;
&lt;/package&gt;

É só isso ai, se aquele lib q falei estiver na sua aplicação nao tem mais oq fazer

T

vc pode postar as exceções?

marczal

Ola estou começando a trabalhar com struts 2 e jasperReports, mas não encontrei nenhum exemplo para ter como base,

alguem poderia me passar algum exemplo de struts 2 com jasperReports?

vlws

D

Na documentação, apesar de ainda ser meio fraca tem uns exemplos

http://struts.apache.org/2.x/docs/home.html

da pra virar bem

http://struts.apache.org/2.x/docs/jasperreports-tutorial.html
especificamente tutorial do jasper com struts2

ms tem o showcase q tem bastante exemplo tb
:smiley:

T

você pode tb dar uma olhada no livro Webwork in action… tem exemplos de Result jasper. Pode tb baixar o código fonte dos exemplos no site da manning.

Weslleyoliveira

Cara valeu a ajuda, deu certo
Muito obrigado.
Abração!!

T

Conseguiu? o que era?

marczal

Obrigado pelas pelas dicas! :slight_smile:

Eu criei um relatorio atraves ireports, que pega as informações do banco de dados passando alguns parametros, porem nao consigo mostrar o relario na na aplicação, por nao saber como chamar o arquivo .jasper passando os paramentros para ele gerar um pdf e mostrar no navegador atraves do struts 2, consegui fazer atraves de uma classe servlet, porem gostaria de saber como fazer com o struts 2.

se puder me ajudar eu agradeço

vlws

viniciuspadua

Utilizo via annotation, como passo um valor por parâmetro para o relatório que vou chamar ?

C

Olá Vinicius,
você conseguiu utilizar via annotation? Pode postar como fez? Estou precisando fazer algo parecido, e não sei bem como fazer.

Grata.

viniciuspadua

não consegui! Tentei ate ver na casse mais não encontrei.

http://struts.apache.org/2.0.11/struts2-plugins/struts2-jasperreports-plugin/apidocs/org/apache/struts2/views/jasperreports/JasperReportsResult.html

Criado 2 de agosto de 2007
Ultima resposta 10 de ago. de 2009
Respostas 14
Participantes 6