Boa tarde pessoal.
Gostaria de saber quais são os .jar necessarios para que meu projeto compile e mostre o relatorio e tambem salve o mesmo em pdf.
no caminho “Jaspersoft\iReport-3.7.6\ireport\modules\ext” existem mais de 40 MBs de jar.
tornando enviavel o acrecimo de todos para distribuição.
Grato.
Olá
Realmente são vários jars de que o jasperreports é dependente, dá +/- 41MB
[quote]ant-1.7.1.jar
antlr-2.7.6.jar
asm-attrs.jar
asm.jar
barbecue-1.5-beta1.jar
barcode4j-2.0.jar
batik-anim.jar
batik-awt-util.jar
batik-bridge.jar
batik-css.jar
batik-dom.jar
batik-ext.jar
batik-gvt.jar
batik-parser.jar
batik-script.jar
batik-svg-dom.jar
batik-svggen.jar
batik-util.jar
batik-xml.jar
bcel-5.2.jar
bsh-2.0b4.jar
castor-1.2.jar
cglib-2.1.jar
cincom-jr-xmla.jar
commons-beanutils-1.8.2.jar
commons-collections-3.2.1.jar
commons-dbcp-1.2.2.jar
commons-digester-1.7.jar
commons-javaflow-20060411.jar
commons-logging-1.1.jar
commons-math-1.0.jar
commons-pool-1.3.jar
commons-vfs-1.0.jar
dom4j-1.6.jar
ehcache-1.1.jar
eigenbase-properties-1.1.0.10924.jar
eigenbase-resgen-1.3.0.11873.jar
eigenbase-xom-1.3.0.11999.jar
ejb3-persistence.jar
groovy-all-1.5.5.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
hibernate3.jar
hsqldb-1.8.0-10.jar
iText-2.1.7.jar
iTextAsian.jar
jakarta-bcel-20050813.jar
jasperreports-3.7.2.jar
jasperreports-chart-themes-3.6.2.jar
jasperreports-extensions-3.5.3.jar
jasperreports-fonts-3.7.2.jar
javacup.jar
javassist-3.4.GA.jar
jaxen-1.1.1.jar
jcommon-1.0.15.jar
jdt-compiler-3.1.1.jar
jfreechart-1.0.12.jar
jpa.jar
js_activation-1.1.jar
js_axis-1.4patched.jar
js_commons-codec-1.3.jar
js_commons-discovery-0.2.jar
js_commons-httpclient-3.1.jar
js_jasperserver-common-ws-3.5.0.jar
js_jaxrpc.jar
js_mail-1.4.jar
js_saaj-api-1.3.jar
js_wsdl4j-1.5.1.jar
jta.jar
jxl-2.6.jar
log4j-1.2.15.jar
mondrian-3.1.1.12687-Jaspersoft.jar
olap4j-0.9.7.145.jar
png-encoder-1.5.jar
poi-3.5-FINAL-20090928.jar
rex-20080421.jar
rhino-1.7R1.jar
saaj-api-1.3.jar
slf4j-api.jar
slf4j-log4j12.jar
spring.jar
sqleonardo-2007.03.jar
swingx-2007_10_07.jar
xml-apis-ext.jar
xml-apis.jar[/quote]
Mas são necessarios todos eles para a visualização do relatório?
Alguns é possível tirar caso vc não utilizar.
Por ex. jfreechart-1.0.12.jar se vc não gerar gráficos
O barbecue-1.5-beta1.jar e barcode4j-2.0.jar se não gera código de barras.
Tem outros que podem sem retirados, mas como pra mim espaço em disco não é problema então eu deixo eles lá.
Em questão não seria espaço em disco mais sim, lançar uma versão para o cliente, imagine ele ter que baixar 40 mbs em uma net de 500k ( tem clientes que tem internet até mesmo inferior a esta ).
por isto se você souber quais eu preciso para apenas mostrar o relatorio para o cliente e ele ter a opção de gravar em PDF, fico extremamente grato.
Dá para tirar a maioria.
Que eu me lembre para o Ireport usei apenas itext.jar (para gerar PDF) e jasperreports.jar
Mas já tinha outros jar que também são dependencias do Hibernate (eu acho faz tempo que não mudo minhas dependencias) como antlr, asm, commons-logging, commons-beanutils, …
É que eu não tenho mais instalado aqui na minha máquina, mas se você tiver, vê no programa da receita pra declaração de imposto de renda quais jars ele utiliza. Ele tbém usa o jasperreports
Após algumas tentativas consegui compilar com apenas os seguintes .jars
fica a dica para quem precisar.
Os .jar que utilizei são:
jasperreports-3.7.6.jar
commons-logging-1.1.jar
commons-collections-3.2.1.jar
commons-digester-1.7.jar
groovy-all-1.7.5.jar
Após algumas tentativas consegui compilar com apenas os seguintes .jars
fica a dica para quem precisar.
Os .jar que utilizei são:
jasperreports-3.7.6.jar
commons-logging-1.1.jar
commons-collections-3.2.1.jar
commons-digester-1.7.jar
groovy-all-1.7.5.jar
:thumbup: Perfeito
Pra salvar em PDF
Tem que add também iText -x.x.x.jar