`
3806850
  • 浏览: 95239 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
社区版块
存档分类
最新评论

jasperreport中设计crosstab

阅读更多
jasperreport中设计crosstab要把crosstab放在summary中不然会报错

Error filling print... Error incrementing crosstab dataset
net.sf.jasperreports.engine.JRRuntimeException: Error incrementing crosstab dataset      at net.sf.jasperreports.engine.fill.JRFillCrosstab$JRFillCrosstabDataset.customIncrement(JRFillCrosstab.java:668)      at net.sf.jasperreports.engine.fill.JRFillElementDataset.increment(JRFillElementDataset.java:179)      at net.sf.jasperreports.engine.fill.JRCalculator.calculateVariables(JRCalculator.java:152)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:716)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:256)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:114)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:911)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:814)      at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:421)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:251)      at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:898)      at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)  Caused by: net.sf.jasperreports.engine.JRException: Crosstab data has already been processed.      at net.sf.jasperreports.crosstabs.fill.calculation.BucketingService.addData(BucketingService.java:296)      at net.sf.jasperreports.engine.fill.JRFillCrosstab$JRFillCrosstabDataset.customIncrement(JRFillCrosstab.java:664)      ... 13 more 
Print not filled. Try to use an EmptyDataSource...
分享到:
评论

相关推荐

    JasperReport 中交叉报表指南

    在报表设计中,可以右击 Crosstab 元素,然后选择“ Crosstab” 按钮,在弹出的对话框中设置 Crosstab 参数。 9. 设置参数(如果有参数) 如果报表中有参数,需要设置参数。在报表设计中,可以点击“ Parameters”...

    基于Jasperreport动态单元格合并模板

    JasperReport是一个基于Java的报告设计库,它允许开发者通过JRXML文件定义报表布局,然后在运行时填充数据。JRXML文件是一种XML格式,用于描述报表的结构,包括表格、图表、文本框等元素的位置和样式。 动态单元格...

    jasperReport动态列的实现

    实现了jasperReport进行报表动态列的实现,使用者只需要利用eclipse将工程文件导入,即可查看运行结果的展示,不需要其他的配置和jar包如果想进行动态展示只需要修改构造参数就可以看到动态的展示

    JasperReport+iReport整合的Web报表开发

    iReport是JasperReport的一个图形化设计器,它极大地简化了报表设计的过程。通过拖拽操作即可完成复杂报表的设计,无需手动编辑XML文件。iReport支持以下特性: - **可视化设计**:支持复杂的表头设计、交叉表等。 -...

    ireport开发交叉报表资料及笔记

    1. 添加Crosstab项:在ireport设计界面中,选择“Crosstab”工具,然后将其拖放到设计区域。 2. 配置维度和度量:在Crosstab属性中,定义行维度和列维度字段,以及需要计算的度量。 3. 排序与分组:你可以为行和列...

    jasper模版文件+工程demo

    首先,`iReport`是Jaspersoft公司开发的一款用于设计`JasperReport`模板的可视化工具。它提供了一个图形化界面,使得非程序员也能设计出精美的报表。用户可以通过拖拽字段、设置样式、添加图表等方式来构建报告模板...

    Jasper简单使用

    iReport则是JasperReport的一个可视化设计器,它让开发者无需手动编写复杂的XML文件,即可方便地设计报表布局。 #### 二、iReport的基本操作流程 1. **安装iReport**: - 安装过程非常简单,本文不再赘述。 2. *...

    iReport中文教程.doc

    * Detail Band:报表内容段,在这个Band中设计报表中需要重复出现的内容,Detail段中的内容每页都会出现。 * columnHeader Band:针对Detail Band的表头段,一般情况下在这个段中画报表的表头。 * columnFooter Band...

    iReport-Ultimate-Guide中文手册

    iReport是一款开源的报表设计器,它是JasperReports生态系统中的一个重要组成部分。iReport的主要特点包括: - **用户友好界面**:提供了一个图形化的用户界面,使用户可以轻松地设计复杂的报表布局。 - **强大的...

    iReport 的学习教程+例子

    * Detail Band:报表的内容段,设计报表中需要重复出现的内容。 * ColumnHeader Band:报表的表头段,设计报表的表头。 * ColumnFooter Band:报表的表尾段。 * Summary Band:报表的合计段,出现在报表的最后一页的...

Global site tag (gtag.js) - Google Analytics