iReport 交叉表问题 Try using an EmptyDataSource

error filling print... Not enough space to render the crosstab.
net.sf.jasperreports.engine.JRRuntimeException: Not enough space to render the crosstab. 
    at net.sf.jasperreports.engine.fill.JRFillCrosstab$CrosstabFiller.fillVerticalCrosstab(JRFillCrosstab.java:896) 
    at net.sf.jasperreports.engine.fill.JRFillCrosstab$CrosstabFiller.fill(JRFillCrosstab.java:858) 
    at net.sf.jasperreports.engine.fill.JRFillCrosstab.prepare(JRFillCrosstab.java:492) 
    at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:344) 
    at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:346) 
    at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:305) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1382) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:692) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:255) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:113) 
    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879) 
    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:782) 
    at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) 
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) 
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234) 
    at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:947) 
    at java.lang.Thread.run(Unknown Source) 

Print was not filled. Try using an EmptyDataSource... 

 

 恶心的问题,问题所在:crosstable 控件只能放在summary 区域里面 你放在detail里面没有提示的

 

你可能感兴趣的:(dataSource)