jasper 常用知识点总结
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 常用知识点总结相关推荐
- javaScript常用知识点有哪些
javaScript常用知识点有哪些 一.总结 一句话总结:int = ~~myVar, // to integer | 是二进制或, x|0 永远等于x:^为异或,同0异1,所以 x^0 还是永远等 ...
- ES6常用知识点概述
前言 国庆假期已过一半,来篇干货压压惊. ES6,并不是一个新鲜的东西,ES7.ES8已经赶脚了.但是,东西不在于新,而在于总结.每个学前端的人,身边也必定有本阮老师的<ES6标准入门>或 ...
- list python 访问 键值对_基础|Python常用知识点汇总(中)
字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...
- matplotlib一些常用知识点的整理,
本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找. 强烈推荐ipython 无论你工作在什么项目上,IPython都是值得推荐的.利用ipython --pylab,可以进入Py ...
- oracle 常用知识点整理
转 : oracle 常用知识点 原文链接:http://blog.csdn.net/weijiaxiaobao/article/details/51323573 Oracle 是一个庞大的系统,里 ...
- php常用技术与thinkphp5,thinkPHP5框架路由常用知识点汇总
本文实例讲述了thinkPHP5框架路由常用知识点.分享给大家供大家参考,具体如下: 一.路由的模式 普通模式(默认pathinfo,不解析路由) 'url_route_on' => false ...
- 【C++】-- C++11基础常用知识点(下)
上篇: [C++]-- C++11基础常用知识点(上)_川入的博客-CSDN博客 目录 新的类功能 默认成员函数 可变参数模板 可变参数 可变参数模板 empalce lambda表达式 C++98中 ...
- Webpack 常用知识点总结
Webpack 常用知识点总结 webpack 是一个模块打包器.webpack 的主要目标是将 javaScript 文件打包在一起,打包后的文件用于在浏览器中使用,但它也能够胜任转换(transf ...
- 敏捷ACP 常用关键词整理 敏捷ACP 常用知识点整理
敏捷ACP 常用关键词整理 敏捷ACP 常用知识点整理 一.MoSCoW 1.MoSCoW : 读作"莫斯科",适用于故事优先级的排序,首次出现在 3-13敏捷产品实践:产品待 ...
最新文章
- Android实现炫酷的星空变幻效果
- Ubuntu16.04 搭建SVN服务器(建立版本仓及import和checkout代码)
- SSM项目使用GoEasy 实现web消息推送服务
- 为什么有些xpath绝对路径拿不到数据_Python爬虫,登陆神器Selenium之xpath的使用
- Elasticsearch 实例管理在京东的使用场景及演进之路
- SAP Commerce的extensioninfo.xml
- 解题报告 keke 的房子
- html dom 知乎,知乎登录页 - 粒子运动效果
- 温度 数值模拟 matlab,西安交通大学——温度场数值模拟(matlab)
- 使用Win Server 2012 R2的IIS创建FTP
- 云服务器安全组配置(阿里云,ucloud云,华为云)
- 零基础的同学看过来,如何系统学习前端,保证让你不亏
- ASP.NET MVC动态二级域名及DNS(泛解析配置)
- linux下添加用户并且让用户获得root权限
- 普林斯顿微积分读本05第四章--求解多项式的极限问题
- hadoop常见组件及其功能
- 数学建模:线性规划—投资的收益和风险模型 (Python 求解)
- php怎么更换图片背景的软件,照片换背景颜色 照片换背景用什么软件|教你怎么换照片背景颜色...
- 找出100以内的素数
- Linux下Socket编程一 socket 基础
热门文章
- 这可能是迄今为止对大前端最好的解释
- 为什么前端工程师薪资越来越高?
- python中求根公式_用python做个带GUI的求根公式吧
- php判断字符串里有英文,PHP针对中英文混合字符串长度判断及截取方法示例
- 火力发电厂与变电站设计防火规范_玻璃防火门在新版的GB500162014建筑设计防火规范中的应用与注意的事项...
- 更改主机名后mysql无法启动_主机名变更导致MySql启动失败
- linux用户管理命令 2
- python 反爬机制_python3爬虫--反爬虫应对机制
- matplotlib -work4
- Tensorflow-pb保存与导入