Relatorio usando JFreeReport

2 respostas
R

Olá pessoal,

Tenho uma aplicação Desktop que gerá um relatorio, e ao gerar esse relatório tem as opções
de exportar para um arquivo, excel,csv e outros.
Quando mando exportar ele cria o arquivo zerado e da exceção que segue abaixo,

[color=red]DEBUG: Init: org.jfree.report.modules.gui.rtf.RTFExportGUIModule                    [gui-rtf]

DEBUG: Init: org.jfree.report.modules.gui.xls.ExcelExportGUIModule                  [gui-xls]

DEBUG: Init: org.jfree.report.modules.misc.referencedoc.ReferenceDocModule          [misc-referencedoc]

INFO:  setReport(…): started pagination …

Exception in thread “export-worker–0” java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFClientAnchor.setAnchorType(I)V

at org.jfree.report.modules.output.table.xls.metaelements.ExcelImageElement.applyValue(ExcelImageElement.java:120)

at org.jfree.report.modules.output.table.xls.ExcelContentCreator.exportCell(ExcelContentCreator.java:388)

at org.jfree.report.modules.output.table.xls.ExcelContentCreator.handleFlush(ExcelContentCreator.java:330)

at org.jfree.report.modules.output.table.base.TableContentCreator.flush(TableContentCreator.java:160)

at org.jfree.report.modules.output.table.base.TableWriter.doPrint(TableWriter.java:475)

at org.jfree.report.modules.output.table.base.TableWriter.print(TableWriter.java:327)

at org.jfree.report.modules.output.support.pagelayout.SimplePageLayoutDelegate.pageStarted(SimplePageLayoutDelegate.java:327)

at org.jfree.report.modules.output.table.base.TableWriter.pageStarted(TableWriter.java:652)

at org.jfree.report.function.LevelledExpressionList.pageStarted(LevelledExpressionList.java:362)

at org.jfree.report.states.ReportState.firePageStartedEvent(ReportState.java:717)

at org.jfree.report.modules.output.table.base.TableWriter.restartPage(TableWriter.java:553)

at org.jfree.report.modules.output.table.base.TableWriter.reportInitialized(TableWriter.java:847)

at org.jfree.report.function.LevelledExpressionList.reportInitialized(LevelledExpressionList.java:273)

at org.jfree.report.states.ReportState.fireReportInitializedEvent(ReportState.java:674)

at org.jfree.report.states.StartState.advance(StartState.java:126)

at org.jfree.report.modules.output.table.base.TableProcessor.createContent(TableProcessor.java:523)

at org.jfree.report.modules.output.table.base.TableProcessor.processReport(TableProcessor.java:469)

at org.jfree.report.modules.gui.xls.ExcelExportTask.performExport(ExcelExportTask.java:127)

at org.jfree.report.modules.gui.base.ExportTask.run(ExportTask.java:256)

at org.jfree.report.util.Worker.run(Worker.java:166)

WARN:  Invalid column name specified on query: sheetNameExpression

DEBUG: Creating a workbook: null[/color]

Estou utilizando o jfreeReport 0.8.7_2.jar.

2 Respostas

Fernando_Generoso_da

Está faltando ou uma classe, ou um método em uma classe (pode ser a versão do jar):

org.apache.poi.hssf.usermodel.HSSFClientAnchor.setAnchorType

Não utilizo isso, mas se não me engano essa classe é do apache POI…verifica se esse jar está no classpath, e se estiver, abre ele pra ver se existe essa classe, e se tiver também, verifica se têm o método especificado…

Fernando

R

Cara Obrigado, achei uma versão do poi que tem o método e funcionou blz.

Criado 31 de março de 2009
Ultima resposta 31 de mar. de 2009
Respostas 2
Participantes 2