Tag: jasper reports

在jasper报告中,在excel中命名dyamically生成的表名

我有一个要求,我需要在Excel格式生成报告。 Excel表格将会dynamic生成。 我想知道是否有一种方法来命名这些dynamic生成的工作表。使用net.sf.jasperreports.export.xls.sheet.names。{arbitrary_name}属性,我们只能命名我们知道的工作表。对于其他表jasper给出默认名称为“Page X”等等。 谢谢

JasperReports中的每个表单属性都有一个页面

我有一个要求,我必须在JasperReports中devise一个报告。 这份报告有4张。 第一个工作表有5页,其他工作表有一个或两个页面。我面临的问题是,如果我使用net.sf.jasperreports.export.xls.one.page.per.sheet属性并将其设置为true ,那么所有的页面都来自不同的页面。 我需要devise报告的方式,一些页面将在同一张表和一些不同的表中的页面。 是否有可能做到这一点?

如何创build一个多工作表excel碧玉报告?

如何创build一个多工作表excel碧玉报告? 我只能在jrxml文件中指定? 或者我需要在java中做一些特殊的编码?

dynamic地改变jasper的textFieldExpression的class属性

我必须显示一个textField的碧玉报告。 该报告生成为Excel文件。 问题是有一个特定的列,有时有一个string,有时有一个整数(也作为string)。 当它有一个整数作为string时,Excel会抱怨在该特定单元格中存在一个以文本forms存储的数字。 我想将数字显示为数字,而不是string。 当string是一个有效的数字时,如何dynamic地将textFieldExpression的class属性改为java.lang.Integer ? 或者是另一种插入条件的方式?

iReport(JasperReports)额外的行问题

当我从数据库导入数据并在Excel工作表中格式化报表时,数据之间会出现额外的空行。 编辑 (从评论中澄清):在Excel中的输出显示logging之间的额外空白行和字段之间的额外空白列。

我试图用碧玉报告来开发Excel页面

我正在做贾斯珀报告。 我尝试生成Excel文件,但我得到例外我的代码如下。 JasperReport jasperReport = JasperCompileManager.compileReport("C:\\jasper files\\report1.jrxml"); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), new JREmptyDataSource()); JRXlsExporter exporterXLS = new JRXlsExporter(); exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT, jasperPrint); exporterXLS.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, "sample1.xls"); exporterXLS.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE); exporterXLS.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE); exporterXLS.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); exporterXLS.exportReport(); exception是Caused by: java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.Sheet at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown […]

JasperReport报表中的Excel单元格格式

我正在处理生成Excel文件的JasperReport报告。 出于某种原因,我的单元格格式/types不是他们应该如何。 例如我在我的单元格中有Date对象,但是当我生成Excel文件时,它将单元格types设置为Number,或者Longtypes是单元格中的文本,但单元格的格式是数字,也是用户编辑date单元格(例如,date为11/02 / 2012更改为11/03/2012)将date转换为编号(41581.00)。 这里是我的代码(它只是输出popup窗口到浏览器窗口的报告): public void generateXLSPopup(String tmpltFileLocation, Map<String, Object> params, Collection vo) { log.fine("ReportEngine: Start Generate XLS Popup Report Function!"); Filename f = new Filename(tmpltFileLocation); String xlsFileName = f.getFileName() + "_" + sDateFormated + ".xlsx"; try { JasperPrint jasperPrint = getJRPrint(tmpltFileLocation, params, new JRBeanCollectionDataSource(vo)); ByteArrayOutputStream baos = new ByteArrayOutputStream(); JRXlsxExporter exporter = […]

贾斯珀报告Excel输出问题

我是Jasper Reports和iReports的新成员,用于devise报告。 我目前正在iReport中devise一个报告,并希望将其导出为Excel(xls)。 这是我想要devise的屏幕截图,第二个屏幕是我正在得到的。 图片由ImageShack.us主办http://img850.imageshack.us/img850/4254/samplett.png 在2012-08-04拍摄 这是我设法得到的。 正如你所看到的,输出中有很多问题。 A列丢失 D列和E列存在一些问题,而C列也是不可见的。 我不知道如何从我的devise从IReports添加空行 图片由ImageShack.us主办http://img594.imageshack.us/img594/3103/myreport.png 在2012-08-04拍摄 这是迄今为止我所做的工作的来源: <?xml version="1.0" encoding="UTF-8"?> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report1" language="groovy" pageWidth="792" pageHeight="612" orientation="Landscape" columnWidth="792" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="1e5ee76a-b072-4f31-a1ce-d0c921d2ce55"> <property name="ireport.zoom" value="1.0"/> <property name="ireport.x" value="0"/> <property name="ireport.y" value="0"/> <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/> <property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/> <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/> <background> <band splitType="Stretch"/> </background> […]