ireport

How to draw vertical line in iReport?

爷,独闯天下 提交于 2021-02-18 05:07:11
问题 I am using iReport 3.5.2 ? to design a report. I have a subreport where I need to have a table. To build the table I have drawn horizontal lines for rows. However I am not finding any option to make the line vertical so that I can make the columns. Could anyone please suggest how to do it. 回答1: You can make your line Vertical of Horizontal as you like By changing width and height properties of the line For example If you want to draw a Vertical Line <line> <reportElement x="0" y="0" width="1"

Jasper Page break on New Field/Variable

谁说胖子不能爱 提交于 2021-02-16 20:09:10
问题 I am working on a jasper report, and I am trying to figure out a way for the report to page break on a variable change. The variable is actually a Field, and I put the value of the field in a variable. Now, the Jasper Reports website has an example on how to break it by count like this <groupExpression><![CDATA[new Boolean($V{BreakGroup_COUNT}.intValue() > 5)]] ></groupExpression> However, I am not sure of any way to compare the previous or next value and breaking after that. 回答1: You just

Jasper Page break on New Field/Variable

半世苍凉 提交于 2021-02-16 20:07:46
问题 I am working on a jasper report, and I am trying to figure out a way for the report to page break on a variable change. The variable is actually a Field, and I put the value of the field in a variable. Now, the Jasper Reports website has an example on how to break it by count like this <groupExpression><![CDATA[new Boolean($V{BreakGroup_COUNT}.intValue() > 5)]] ></groupExpression> However, I am not sure of any way to compare the previous or next value and breaking after that. 回答1: You just

Jasper Report subreport issue

你。 提交于 2021-02-16 14:55:17
问题 I have a master report which contains a lot of information and I need to add a Sub-Report. When I run JUnit Test of Master Report, an exception is thrown: net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: The subreport is placed on a non-splitting band, but it does not have a rewindable data source. at net.sf.jasperreports.components.table.fill.FillTable.rewind(FillTable.java:392) at net.sf.jasperreports.engine.fill.JRFillComponentElement.rewind

iReport: How to hide line with text fields without data line contains different kind of data

别说谁变了你拦得住时间么 提交于 2021-02-04 16:19:46
问题 I have null textfields (it contains string or bigdecimal value) put on single line pulled for my report which display a blank line. In order to remove the blank line that has null rows I used the property isRemoveLineWhenBlank for the report elements in that line. But that does not work. Can someone help me with this please? snap: output snap: jrxml : <?xml version="1.0" encoding="UTF-8" ?> <!-- Created with iReport - A designer for JasperReports --> <!DOCTYPE jasperReport PUBLIC "/

iReport: reposition elements after removeing line

旧巷老猫 提交于 2021-02-04 16:11:07
问题 I have some accounting report's summary with such rows: vat, net, total. How can I reposition some row after another was removed because it was empty? For example, if vat is empty, I set 'Remove line when blank' and 'Blank when null' - this will remove the line from the template. But I need to reposition the net and total rows. How can I do that? Thank you 回答1: In order to make "Remove line when blank" work (with automatic reposition of all elements) you should check that: Textfield's value

还搞不定Java多线程和并发编程面试题?你可能需要这一份书单!

与世无争的帅哥 提交于 2020-12-25 03:27:53
点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你读好书! ​ 在介绍本书单之前,我想先问一下各位读者,你们之前对于Java并发编程的了解有多少呢。经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web应用,特别是近几年SpringBoot大热,干脆连配置都不需要了解了,直接一键式编译部署运行,让Java工程师的入门成本变得越来越低。 但于此同时,互联网公司对于Java的应用场景也在不断地升级换代,从单机部署再到分布式,从SOA再到微服务,Java后端技术栈变得更加庞大,对于工程师的要求也越来越高,特别是对于大公司来说更是如此,也正因为如此,对Java工程师的考察已经不限于Java Web的那套东西了,企业往往会提出更高的要求,比如熟悉Java并发编程和JVM调优,了解分布式技术、微服务以及中间件等等。 而今天的这份书单就会来推荐一些关于Java并发编程的好书,对于一个Java工程师来说,我们一开始接触的其实是Java中的多线程,所以这份书单也会由浅入深依次推荐相应的书籍,从多线程基础,再到并发编程实战,最后则会推荐几本关于并发编程原理的书籍,其中也包含了对于JUC并发包的源码解析。 Java并发编程书单 ​ Java多线程编程核心技术 Java多线程是每个Java工程师都必须要掌握的知识点

还搞不定Java多线程和并发编程面试题?你可能需要这一份书单!

半世苍凉 提交于 2020-10-15 06:47:56
点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你读好书! ​ 在介绍本书单之前,我想先问一下各位读者,你们之前对于Java并发编程的了解有多少呢。经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web应用,特别是近几年SpringBoot大热,干脆连配置都不需要了解了,直接一键式编译部署运行,让Java工程师的入门成本变得越来越低。 但于此同时,互联网公司对于Java的应用场景也在不断地升级换代,从单机部署再到分布式,从SOA再到微服务,Java后端技术栈变得更加庞大,对于工程师的要求也越来越高,特别是对于大公司来说更是如此,也正因为如此,对Java工程师的考察已经不限于Java Web的那套东西了,企业往往会提出更高的要求,比如熟悉Java并发编程和JVM调优,了解分布式技术、微服务以及中间件等等。 而今天的这份书单就会来推荐一些关于Java并发编程的好书,对于一个Java工程师来说,我们一开始接触的其实是Java中的多线程,所以这份书单也会由浅入深依次推荐相应的书籍,从多线程基础,再到并发编程实战,最后则会推荐几本关于并发编程原理的书籍,其中也包含了对于JUC并发包的源码解析。 Java并发编程书单 ​ Java多线程编程核心技术 Java多线程是每个Java工程师都必须要掌握的知识点

还搞不定Java多线程和并发编程面试题?你可能需要这一份书单!

北战南征 提交于 2020-08-17 02:28:56
点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你读好书! ​ 在介绍本书单之前,我想先问一下各位读者,你们之前对于Java并发编程的了解有多少呢。经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web应用,特别是近几年SpringBoot大热,干脆连配置都不需要了解了,直接一键式编译部署运行,让Java工程师的入门成本变得越来越低。 但于此同时,互联网公司对于Java的应用场景也在不断地升级换代,从单机部署再到分布式,从SOA再到微服务,Java后端技术栈变得更加庞大,对于工程师的要求也越来越高,特别是对于大公司来说更是如此,也正因为如此,对Java工程师的考察已经不限于Java Web的那套东西了,企业往往会提出更高的要求,比如熟悉Java并发编程和JVM调优,了解分布式技术、微服务以及中间件等等。 而今天的这份书单就会来推荐一些关于Java并发编程的好书,对于一个Java工程师来说,我们一开始接触的其实是Java中的多线程,所以这份书单也会由浅入深依次推荐相应的书籍,从多线程基础,再到并发编程实战,最后则会推荐几本关于并发编程原理的书籍,其中也包含了对于JUC并发包的源码解析。 Java并发编程书单 ​ Java多线程编程核心技术 Java多线程是每个Java工程师都必须要掌握的知识点

深入浅出FE(十一)报表系统调研2020.6.7

故事扮演 提交于 2020-08-08 05:22:28
报表系统开发初探 2020.6.7 总体思路 1、自研 使用web端可拖拽特性直接生成线上报表,优点是自定义样式,缺点是维护和开发工作量较大。 2、开源系统二次开发 (1)基于BIRT报表或者iReport + JasperReports组合开发。优点是开发和操作较简单,缺点是不支持复杂报表和权限控制,维护性较差。 (2)基于Airbnb 的 Superset,Redash,Metabase等框架做二次开发。优点是界面设计友好,缺点是扩展性较差。 3、付费 如帆软和思迈特报表系统,优点是支持丰富的业务场景复杂报表,维护和开发成本较低。 一、自研 二、开源系统二次开发 (一)java报表工具 1、 BIRT报表 BIRT是一个Eclipse-based开源报表系统。 优点: (1)开发和操作简单。 (2)能够很方便的将很多数据混合在一个表格中。 缺点: (1)BIRT没有权限方面的辅助功能,需要自己写实现语句实现权限控制。 (2)BIRT的报表设计界面是传统的条带式界面,在设计报表样式,需要的行和列需要画出;对表头比较复杂的中国式报表来说,各种行列对齐也比较复杂; (3)不支持excel的行列无限扩展,表现之一是不支持XLS,这对习惯了excel的用户不友好。 (4)没有表单功能,不能对数据做筛选。 (5)没有移动端平台支持。 2、 iReport +