`
datamachine
  • 浏览: 163399 次
社区版块
存档分类
最新评论

用Jasper计算交叉增长率

阅读更多

   来源:http://community.jaspersoft.com/questions/847490/how-get-annual-growth-rate-crosstab 。

  交叉表的每一列都是动态生成的,进行列间计算时需要动态引用,用Jasper脚本实现此类需求有一定难度,用集算器在数据准备阶段实现则相对简单,下面用例子来说明。

  数据库表store存储着多种产品在2014、2015年的销售量,需要用交叉表呈现每种产品每年的销售量,并计算出各产品的年增长率。部分源数据如下:



 

   集算器代码:



 

   A1:取出store表的记录。

  A2:追加各产品的年增长率。group按产品分组,run对每组数据依次计算,record追加记录,~(i)表示当前组中的第i条记录。A2的计算结果如下:



 

   A3:将计算结果返回给报表。集算器对外提供JDBC接口,报表工具会将集算器识别为普通数据库。 

  用Jasper设计最简单的交叉表:



 

   预览后可以看到报表结果:



 

 报表调用集算器的方法和调用存储过程一样,比如将本脚本保存为AnnulaRate.dfx,则在Jasper的SQL设计器中可以用call AnnulaRate ()来调用并传入参数。

  • 大小: 9.7 KB
  • 大小: 25.3 KB
  • 大小: 25.3 KB
  • 大小: 36.3 KB
  • 大小: 33.3 KB
0
0
分享到:
评论

相关推荐

    JasperReport 中交叉报表指南

    JasperReport 中交叉报表指南 JasperReport 是一个功能强大且灵活的报表生成工具,它提供了许多功能来帮助开发者生成复杂的报表。在报表生成中,交叉报表是一种常用的报表类型,能够将数据按照行和列进行交叉处理,...

    jasper ireport 生成 报表

    在这个主题中,我们将深入探讨如何使用Jasper IReport来生成报表。 首先,Jasper IReport提供了一个直观的拖放界面,可以用来设计报表布局。用户可以通过添加表格、文本框、图像、图表等元素来构建报表模板。报表...

    Jasper报表官方文档

    此文档会详细讲解如何使用iReport来设计和编辑报表模板,包括定义字段、添加计算、使用表达式和子报表,以及如何与数据库交互。此外,它还可能涵盖自定义样式、图表创建和导出报表格式(如PDF、Excel或HTML)的技巧...

    中国联通物联网Jasper平台介绍

    通过自动化流程,企业可以快速洞察业务运行状况,如设备使用率、故障预警、能耗分析等,从而及时调整策略,优化运营。 3. **API接口集成**:Jasper平台提供了丰富的API接口,允许企业将其与自身的信息化系统无缝...

    jasper.jar jasper.jar

    jasper.jar jasper.jar

    jasper变量的表达式的问题

    Jasper 变量的表达式是 JasperReport 中一个重要的概念,它允许开发者在报表中定义和使用变量,以便于实现复杂的业务逻辑。 Jasper 变量的表达式可以分为两类:一种是字段类型的变量,另一种是用户定义的变量。 ...

    jasper-1.900.1.tar.gz

    本文将深入探讨Jasper库的核心特性、功能以及如何使用这个压缩包。 1. **JPEG 2000标准** JPEG 2000是JPEG(Joint Photographic Experts Group)组织推出的一种新型图像编码标准,相较于传统的JPEG格式,它采用了...

    JasperServer中文版

    这个资源包包含了JasperServer界面的中文语言翻译,使得中国用户在使用时能够更加便捷地理解和操作。 JasperServer是用于创建、部署和管理报表、仪表板以及数据分析应用的服务器平台。它支持多种数据源,包括关系型...

    jasper complex crosstab demo

    在本篇文章中,我们将详细介绍如何使用Jasper Reports创建一个包含两个行分组的复杂交叉表(Crosstab),并解决在此过程中可能遇到的一些常见问题。 ### 一、准备工作 1. **准备数据源**:首先,需要准备一个合适...

    最全jasper相关jar包

    里面有jasper.jar,jasper-compiler.jar,jasper-compiler-jdt-5.5.15.jar,jasper-el.jar,jasper-jdt.jar,jasper-runtime.jar

    Jasper

    而Jasper.ttf则可能是Jasper支持的一种特定字体文件,用于在报表中使用。这种字体文件的引入,可以让报表具有独特的风格,或者确保在不同系统上都能正确渲染特定的文字。 在实际应用中,Jasper通过JRXML文件来存储...

    jasper-1.900.1

    3. **表达式和变量**:在报表中使用表达式和变量来动态计算和展示数据。 4. **报表渲染**:掌握不同格式的报表输出,如PDF、HTML、Excel等。 5. **源码定制**:对于高级用户,可以深入源码进行定制,优化性能或...

    jasper-runtime.jar jasper-compiler.jar

    Jasper 是一个开源项目,主要用于处理JavaServer Pages (JSP) 文件。在Java Web开发中,JSP是一种视图技术,允许开发者将HTML或者XML模板与Java代码相结合,以生成动态网页内容。Jasper是Tomcat服务器内置的JSP...

    JASPER

    JASPER,这个名字在IT行业中通常指的是Java Server Pages Standard Tag Library (JSTL)的开源实现,它是一个用于处理Java服务器页面(JSP)的标签库。JSTL旨在简化JSP开发,通过提供一系列预定义的标签来执行常见的...

    jasper 的 jar 文件

    Jasper 是一个强大的报告生成工具,它被广泛用于Java应用程序中,尤其是与iReport结合使用时,能够方便地设计和生成各种复杂的报表。jasper的jar文件是JasperReport库的核心组成部分,它包含了运行jasper报表所需的...

    org.apache.jasper 的jar包下载

    `jasper_license.txt` 文件很可能是Apache Jasper的许可协议,详细说明了该软件的使用、分发和修改的条款。遵循开源软件的许可证是非常重要的,因为它们保护了开发者的权益,同时也鼓励了社区的协作和共享。 在实际...

    jasper相关jar包

    相关的Jasper的jar包。里面有jasper.jar,jasper-compiler.jar,jasper-compiler-jdt-5.5.15.jar,jasper-el.jar,jasper-jdt.jar,jasper-runtime.jar

    jasper server ultimate guide

    ### JasperServer Ultimate Guide #### 简介 《JasperServer Ultimate Guide》是一份详尽的文档,旨在为用户深入介绍JasperServer的功能与用法。该指南版本为3.7,由Jaspersoft Corporation出版,版权归属该公司...

Global site tag (gtag.js) - Google Analytics