解析iReport自定义行数分页的操作方法

iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器。iReport是一个能够创建复杂报表的开源项目。它100%使用Java语言编写。是目前全球最为流行的开源报表设计器。

ireport默认都是自动分页数据超出页面长度就会自动分到下一页,但有时候业务需要一页只显示固定几行这时候就需要自定义条数了。下面看具体操作

1:先在Variables中添加一个变量

2:编辑属性,变量的表达式是“new Integer("1")”,计算类型为“count”其他默认

3:添加一个“Break”(页分隔符)。

4:分页符修改它的属性“print when expression”,表达式为“new Boolean($V{index}.intValue()%5==0)”。

ireport默认都是自动分页数据超出页面长度就会自动分到下一页,但有时候业务需要一页只显示固定几行这时候就需要自定义条数了。下面看具体操作

1:先在Variables中添加一个变量

2:编辑属性,变量的表达式是“new Integer("1")”,计算类型为“count”其他默认

3:添加一个“Break”(页分隔符)。

4:分页符修改它的属性“print when expression”,表达式为“new Boolean($V{index}.intValue()==0)”。

到此这篇关于解析iReport自定义行数分页的问题的文章就介绍到这了,更多相关ireport自定义行数分页内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • iReport简单使用方法图文教程

    iReport是一个能够创建复杂报表的开源项目,它100%使用Java语言编写,是目前全球最为流行的开源报表设计器,由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表. iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器. iReport的遵循AGPL自由开源协议,在SourceForge.net开源社区发布 . 根据iReport和Jasper Studio的维护公告,自iReport版本5.5.0之后,终止

  • Ireport的安装与使用教程

    Ireport的安装及使用 一. 安装ireport 1.点击安装包,可以一直点击下一步,安装完成. 2.安装完成后,要在如下安装目录下添加ojdbc14.jar. 3.数据源的添加和修改 (1)进入ireport,点击如下位置,可以添加数据源. (2)选择JDBC数据连接方式.选择第一个,点击下一步. (3)在如下界面中,编辑所要连接的数据库.在填写password时,右侧的save password要勾选上,这样你在以后每次需要连接数据库时,不用每次都要输入数据库密码了. **(注意)**在

  • iReport生成pdf打印的实例代码

    先下载ireport版本 ,我下载的是 iReport-5.0.4  编辑模板  employees_identity_print_templet @RequestMapping("printEmpPdf") @ResponseBody public Result printEmpPdf(HttpServletRequest request,HttpServletResponse response, Parameter parameter){ Result result=Result.

  • iReport使用教程(示例教程)

    在使用ireport的过程中,因为各种功能都要百度,但是大家使用的例子又千差万别让人很苦恼,所以用一个简单例子贯穿的展示一下ireport的常见功能. iReport简介 说到iReport不得不先介绍Jasperreport,Jasperreport是一个报表制作程序,用户需要按照它制定的规则编写 一个XML文件,然后得到用户需要输出的格式文件.它支持输出的文件格式包括PDF,HTML,XML,XLS,CVS等等.而iReport就是一个制 作Jasperreport的XML文件的可视化开发工

  • 关于解决iReport4.1.1无法正常启动或者闪退或者JDK8不兼容的问题

    公司里面再用iReport的时候,我也安装使用了. 但是面临一个问题 我的iReport始终不能打开,困绕了老半天  但是是软件问题不方便问大佬自己研究了老大一会儿 加载之后就闪退了!!! 最后还是老大还是跟我说了需要JDK1.7才可以,我的电脑安装了两个jdk 一个是1.7的一个是1.8的   平时用的1.8  所以我开发的时候一直都是1.8  突然换成1.7的很麻烦 所以经过这两天的研究 我更改了配置文件,使得它单独强制的去使用jdk1.7来启动 1.我们打开\iReport-4.1.1\e

  • 解析iReport自定义行数分页的操作方法

    iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器.iReport是一个能够创建复杂报表的开源项目.它100%使用Java语言编写.是目前全球最为流行的开源报表设计器. ireport默认都是自动分页数据超出页面长度就会自动分到下一页,但有时候业务需要一页只显示固定几行这时候就需要自定义条数了.下面看具体操作 1:先在Variables中添加一个变量 2:编辑属性,变量的表达式是"new Integer("1&

  • asp.net 长文章通过设定的行数分页

    复制代码 代码如下: public string OutputByLine(string strContent)//通过设定的行数分页 { int pageSize = int.Parse(ConfigurationManager.AppSettings["pageSize"]);//每页显示行数从CONFIG文件中取出 string lineBreak = ConfigurationManager.AppSettings["lineBreak"];//换行符从CO

  • 自定义 DataList 显示数据行数的方法

    复制代码 代码如下: PEAEWebSiteDataContext context = new PEAEWebSiteDataContext();            var p = from n in context.tb_News                    where n.cname == "校园信息"                    select n;            var pp = p.OrderByDescending(tb_News=>tb

  • 使用python读取txt文件的内容,并删除重复的行数方法

    注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" writeDir = "写入文件的绝对路径" #txtDir = "/home/fuxueping/Desktop/1" lines_seen = set() outfile=open(writeDir,"w") f = open(readDir,

  • Mybatis执行Update返回行数为负数的问题

    目录 Mybatis执行Update返回行数为负数 在官网上找到原因 Mybatis Update返回值 对应的java程序打印数字 Mybatis执行Update返回行数为负数 获取mybatis的update行数,总是返回负数. 在官网上找到原因 是由于defaultExecutorType的引起的,defaultExecutorType有三个执行器SIMPLE.REUSE和BATCH. 其中BATCH可以批量更新操作缓存SQL以提高性能,但是有个缺陷就是无法获取update.delete返

  • Angularjs自定义指令实现分页插件(DEMO)

    由于最近的一个项目使用的是angularjs1.0的版本,涉及到分页查询数据的功能,后来自己就用自定义指令实现了该功能.现在单独做了个简易的小demo,主要是为了分享自己写的分页功能.注:本实例调用的是真实接口数据. 首先.小demo的目录结构如下: 一.代码部分 下面直接把每一个文件的代码贴出来,重点是ListCtrl.js和pageDirective.js: 1.index.html <!DOCTYPE html> <html lang="en" ng-app=&

  • PHP实现可自定义样式的分页类

    本文实例为大家分享了PHP实现可自定义样式的分页类,供大家参考,具体内容如下 <?php //namespace Component; /** * 2016-3-27 * @author ankang */ class Page { private $ShowPage; private $CountPage; private $Floorp; private $PageUrl; private $PageClass; private $CurClass; /** * @author ankang

  • mysql获取group by的总记录行数另类方法

    mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数. mysql的SQL_CALC_FOUND_ROWS 使用 获取查询的行数 在很多分页的程序中都这样写: 代码如下 SELECT COUNT(*) from `table` WHERE ......; 查出符合条件的记录总数 代码如下 SELECT * FROM `table` WHERE ...... limit M,N; 查询当页要显示的数据 这样的语句可以改成: 代码如下 SELECT SQL_

  • mysql获取group by总记录行数的方法

    本文实例讲述了mysql获取group by总记录行数的方法,分享给大家供大家参考.具体方法分析如下: 一般来说,mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数. mysql中可以使用SQL_CALC_FOUND_ROWS来获取查询的行数,在很多分页的程序中都这样写: 复制代码 代码如下: SELECT COUNT(*) from `table` WHERE ......; 查出符合条件的记录总数: 复制代码 代码如下: SELECT * FROM

  • Nodejs中获取当前函数被调用的行数及文件名详解

    背景 在自定义Egg.js的请求级别日志这篇文章中,我们实现了自定义请求级别的日志模块.看上去功能是完整了,但好像还缺点什么. 大家在根据日志追查问题的过程中,很多时候看到了某条log信息想去找出处,但是实际上代码里面打相同类型的log地方可能不止一处,这时你就比较难去定位这行log到底是哪里打的. 举个最极端的例子 //home.js class AppController extends app.Controller { async first() { this.ctx.swLog.info

随机推荐