1、应用: 列头 "YYYY-MM" 格式转化为 "MM YYYY"格式, eg : Date1 = 2014-11

new java.text.SimpleDateFormat("MMM-yyyy").format(new java.text.SimpleDateFormat("yyyy-MM").parse($V{Date1})).replace("-", " ")

2、应用: % 列数据绝对值

Math.abs(($V{V_Cp_T}-$V{V_Pp1_T})/$V{V_Pp1_T})

3、应用: 是否显示百分号。

<patternExpression><![CDATA["Y".equals($F{Show_Percent_Row})?"#,##0%;(#,##0)%":"#,##0;(#,##0)"]]></patternExpression>

4、应用: 多符号分隔,eg : use "|" and ":" 分隔。"|"需要转义,":"不需要转义。

"-".equals($F{Bu_Header}.split("\\||:")[1].trim())?($F{Bu_Header}.split("\\||:")[0]):($F{Bu_Header}.split("\\|")[0])

5、应用: jasper table 引用数据源配置

需要review 时,table 放在 Band Detail 中,jasper 使用 CSV 做数据源时,数据源配置如下:

<datasetRun subDataset="Dataset1" uuid="7f4823da-4acb-423f-b5f5-29c7740a18e3"><dataSourceExpression><![CDATA[((net.sf.jasperreports.engine.data.JRCsvDataSource)$P{REPORT_DATA_SOURCE})]]></dataSourceExpression>
</datasetRun>

运行时,table 放在 Summary 中 (否则可能会出现运行不出数据的情况) ,数据源配置如下:

<datasetRun subDataset="Dataset1" uuid="d785f623-58ad-4300-a7a3-a7b2066d8077"><datasetParameter name="PARAMS_PROVIDER"><datasetParameterExpression><![CDATA[$P{PARAMS_PROVIDER}]]></datasetParameterExpression></datasetParameter><dataSourceExpression><![CDATA[$P{PARAMS_PROVIDER}.getDataSource("ds1")]]></dataSourceExpression>
</datasetRun>

6、根据字符串年月获取相应的数字月份 demo :

java :

int currentMonth = new SimpleDateFormat("MMM-yy").parse("Apr-14").getMonth()+1

jasper :

<variable name="V_p1_flag" class="java.lang.Boolean"><variableExpression><![CDATA[!"".equals($F{MTD_P1_Nm})?(new SimpleDateFormat("MMM yyyy").parse($F{MTD_P1_Nm}).getMonth()+1 > Integer.parseInt($F{SELECTED_PERIOD})):false]]></variableExpression>
</variable>

7、jasper excel 的设计过程中,如果需要每个不同的sheet页底部具有相同的summary, 可以将summary 部分的内容放到Page Footer.

8   jasper html  的设计过程中,需要比excel添加三行属性.

<property name="net.sf.jasperreports.export.html.using.images.to.align" value="false"/><property name="net.sf.jasperreports.export.html.frames.as.nested.tables" value="false"/><property name="net.sf.jasperreports.export.html.wrap.break.word" value="true"/>

转载于:https://www.cnblogs.com/zdfjf/p/5870804.html

jasper 常用知识点总结相关推荐

  1. javaScript常用知识点有哪些

    javaScript常用知识点有哪些 一.总结 一句话总结:int = ~~myVar, // to integer | 是二进制或, x|0 永远等于x:^为异或,同0异1,所以 x^0 还是永远等 ...

  2. ES6常用知识点概述

    前言 国庆假期已过一半,来篇干货压压惊. ES6,并不是一个新鲜的东西,ES7.ES8已经赶脚了.但是,东西不在于新,而在于总结.每个学前端的人,身边也必定有本阮老师的<ES6标准入门>或 ...

  3. list python 访问 键值对_基础|Python常用知识点汇总(中)

    字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...

  4. matplotlib一些常用知识点的整理,

    本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找. 强烈推荐ipython 无论你工作在什么项目上,IPython都是值得推荐的.利用ipython --pylab,可以进入Py ...

  5. oracle 常用知识点整理

    转 :  oracle 常用知识点 原文链接:http://blog.csdn.net/weijiaxiaobao/article/details/51323573 Oracle 是一个庞大的系统,里 ...

  6. php常用技术与thinkphp5,thinkPHP5框架路由常用知识点汇总

    本文实例讲述了thinkPHP5框架路由常用知识点.分享给大家供大家参考,具体如下: 一.路由的模式 普通模式(默认pathinfo,不解析路由) 'url_route_on' => false ...

  7. 【C++】-- C++11基础常用知识点(下)

    上篇: [C++]-- C++11基础常用知识点(上)_川入的博客-CSDN博客 目录 新的类功能 默认成员函数 可变参数模板 可变参数 可变参数模板 empalce lambda表达式 C++98中 ...

  8. Webpack 常用知识点总结

    Webpack 常用知识点总结 webpack 是一个模块打包器.webpack 的主要目标是将 javaScript 文件打包在一起,打包后的文件用于在浏览器中使用,但它也能够胜任转换(transf ...

  9. 敏捷ACP 常用关键词整理 敏捷ACP 常用知识点整理

    敏捷ACP 常用关键词整理   敏捷ACP 常用知识点整理 一.MoSCoW 1.MoSCoW : 读作"莫斯科",适用于故事优先级的排序,首次出现在 3-13敏捷产品实践:产品待 ...

最新文章

  1. Android实现炫酷的星空变幻效果
  2. Ubuntu16.04 搭建SVN服务器(建立版本仓及import和checkout代码)
  3. SSM项目使用GoEasy 实现web消息推送服务
  4. 为什么有些xpath绝对路径拿不到数据_Python爬虫,登陆神器Selenium之xpath的使用
  5. Elasticsearch 实例管理在京东的使用场景及演进之路
  6. SAP Commerce的extensioninfo.xml
  7. 解题报告 keke 的房子
  8. html dom 知乎,知乎登录页 - 粒子运动效果
  9. 温度 数值模拟 matlab,西安交通大学——温度场数值模拟(matlab)
  10. 使用Win Server 2012 R2的IIS创建FTP
  11. 云服务器安全组配置(阿里云,ucloud云,华为云)
  12. 零基础的同学看过来,如何系统学习前端,保证让你不亏
  13. ASP.NET MVC动态二级域名及DNS(泛解析配置)
  14. linux下添加用户并且让用户获得root权限
  15. 普林斯顿微积分读本05第四章--求解多项式的极限问题
  16. hadoop常见组件及其功能
  17. 数学建模:线性规划—投资的收益和风险模型 (Python 求解)
  18. php怎么更换图片背景的软件,照片换背景颜色 照片换背景用什么软件|教你怎么换照片背景颜色...
  19. 找出100以内的素数
  20. Linux下Socket编程一 socket 基础

热门文章

  1. 这可能是迄今为止对大前端最好的解释
  2. 为什么前端工程师薪资越来越高?
  3. python中求根公式_用python做个带GUI的求根公式吧
  4. php判断字符串里有英文,PHP针对中英文混合字符串长度判断及截取方法示例
  5. 火力发电厂与变电站设计防火规范_玻璃防火门在新版的GB500162014建筑设计防火规范中的应用与注意的事项...
  6. 更改主机名后mysql无法启动_主机名变更导致MySql启动失败
  7. linux用户管理命令 2
  8. python 反爬机制_python3爬虫--反爬虫应对机制
  9. matplotlib -work4
  10. Tensorflow-pb保存与导入