2012-04-09 39 views
0

你好我收到以下錯誤消息在使用iReport的設計師表報告元素拋出錯誤:iReports 4.5.1同時使用表報表要素

Error filling print... java.lang.String cannot be cast to java.lang.Boolean 
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean 
at net.sf.jasperreports.components.table.fill.FillTable.toPrintColumn(FillTable.java:116) 
at net.sf.jasperreports.components.table.fill.FillTable$FillColumnEvaluator.visitColumn(FillTable.java:143) 
at net.sf.jasperreports.components.table.fill.FillTable$FillColumnEvaluator.visitColumn(FillTable.java:130) 
at net.sf.jasperreports.components.table.StandardColumn.visitColumn(StandardColumn.java:73) 
at net.sf.jasperreports.components.table.fill.FillTable.evaluateColumns(FillTable.java:205) 
at net.sf.jasperreports.components.table.fill.FillTable.evaluate(FillTable.java:98) 
at net.sf.jasperreports.engine.fill.JRFillComponentElement.evaluate(JRFillComponentElement.java:88) 
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:257) 
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:473) 
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2021) 
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupHeader(JRVerticalFiller.java:616) 
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupHeaders(JRVerticalFiller.java:538) 
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:263) 
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128) 
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:836) 
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746) 
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) 
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) 
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) 
at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:879) 
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)    
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) 

我使用存儲過程返回遊標作爲輸出。

我已經將這個表格報告元素放在我的一個組頁眉中。

在此先感謝

Meeza

+0

您使用的是什麼版本的iReport? – precose 2012-04-10 13:08:12

+0

iReport 4.5來設計報告。 – 2012-04-10 22:53:34

+0

你是否偶然在你的過程/ SQL中使用where子句和日期?如果是這樣,我知道這不是回答你的問題,但如果可能的話嘗試安裝iReport 3.7.6並查看你的問題是否仍然存在。我有4.5和3.7.6發生相同的布爾錯誤不再發生。 – precose 2012-04-11 13:47:56

回答

1

入住在樣式條件下,如果有與字符串進行評估。爲確保一切正常,請使用new Boolean(...)環繞所有樣式條件。

相關問題