Tag: ireport

JasperReports类路径

我想在我的NetBeans swing项目中包含.jrxml文件。 我使用NetBeans 7.0.1 。 我在源代码包中创建了一个名为“rep”的包,并创建了一个名为“rp.jrxml”的简单.jrxml文件。 我在NetBeans中安装了iReport插件。 当我设置外部.jrxml文件时,会显示(“D:/MyReports/firstreport.jrxml”),但是当我设置NetBeans包路径时,它没有显示。 这是我的代码。 try { String reportSource=”/rep/rp.jrxml”; //and also “rep/rp.jrxml” is used.no result. Map params = new HashMap(); JasperReport jasperReport = JasperCompileManager.compileReport(reportSource); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, new JREmptyDataSource()); JasperViewer.viewReport(jasperPrint, false); } catch (Exception e) {e.printStackTrace(); } 然后给出以下错误; net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: rep\rp.jrxml (The system cannot find the path specified) 如何在我的NetBeans项目中保留jrxml文件并在项目中使用jrxml文件?

在iReport中将Double格式化为字符串

我正在做一个报告,我需要将4个变量合二为一。 如果我单独处理变量,我可以毫无问题地格式化它们。 但是当我将它们合并为一个String时,double值为0.0而不是0.00 我怎么能把它作为原件,0.00? 现在的代码如下所示: $F{someDoubleField} + “a string” + $F{anotherDoubleField} + “another string” 它打印: 0.0 a string 0.0 another string 代替: 0.00 a string 0.00 another string 请记住,iReport使用Java,所以也许,Java代码可以帮助我。

ireports内部预览和pdf预览之间的区别

我在Jaspersoft iRreport Designer 4.0.2中设计了这些报告 在内部预览中,它以指定的字体(calibri)显示报告。 它的设计和元素对齐是恰当的。 但在PDF预览中它的字体,元素的对齐方式也不同。

如何以3个样本打印碧玉报告,几乎没有变化?

我用iReport创建了一个jasper报告,我可以完美地打印出来。 我需要打印3个示例(原始示例,客户端示例,部门示例),只需更改一些,例如更改报表中的标签。 我将PRINT_FOR作为参数传递给iReport。 有没有人知道如何实现这一目标? HashMap parameters = new HashMap(); String option = “C:\\option.jasper”; JRDataSource beanDataSource = reportMapper.getDataSource(); JasperPrint jasperPrint = JasperFillManager.fillReport(option, parameters, beanDataSource); JasperPrintManager.printPage(jasperPrint, 0, true))

连接主报表和子报表 – 将对象列表传递到子报表

我正在使用iReport 4.5.1 ,我遇到了连接主报表和子报表的问题。 我有两个对象: 帐户 (accountID,date,listOfParagraphs) – 所有字段都在主报告中定义; 段落 (account,paragraphNo,someObject) – 在子报表( stavke.jrxml )中定义的所有字段。 listOfParagraphs定义为java.util.List (对象列表),我想将它传递给子报表。 我在主报告中定义了这个子报告的属性: 子报表表达式 : stavke.jasper 表达式类 : java.lang.String 连接类型 : 使用数据源表达式 数据源表达式 : new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{listOfParagraphs}) 我收到此错误: net.sf.jasperreports.engine.JRException: Error loading object from file : stavke.jasper at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:101) at net.sf.jasperreports.engine.util.JRLoader.loadObjectFromLocation(JRLoader.java:253) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateReport(JRFillSubreport.java:301) ….. 我已经为此努力了,但我无法解决它。 有人能帮助我吗? @Vyccus(已编辑) 我改变了路径: 和 现在我明白了: Exception in thread […]

JRXML中的多个页面使用iReport进行多页报告

我只是想知道iReport / JRXML是否支持多页报告? 如果是的话,你能提供一些参考样品吗? 我不是要问一个在数据增长时会增长的报告。 我有一个静态报告,其中包含多个要处理的页面。 每个页面都有不同的页眉,页脚和内容。 只需要他们成为一个JRXML的一部分。

如何在Ireport 4.5中更改日期格式

我已经给出了文本字段表达式new.java.util.Date()和模式MMMMM dd, yyyy作为上述格式。 日期必须显示如下: jan 13, 2012但它以其他格式显示: Fri Jan 13 08:30:12 IST 2012 。 那么如何以上述格式打印日期。 预览中的一件事日期显示正确如上所述,但在我的应用程序中它显示Fri Jan 13 08:30:12 IST 2012格式。 有没有办法让它正常工作?

JAVA报告工具iReport

我们可以使用iReport获得类似.Net的Crystal报告的报告页面吗? 那就是我需要在框架内获取报告。 请帮帮我。

如何动态删除ireport中的列

我正在使用ireport设计jasper报告。 我希望有一个可以根据用户输入动态生成的报告。 意味着可以根据用户输入添加/删除列。 我知道的一个解决方案是设计包含所有列的报告,然后根据用户输入,使用“Print When Expression”可以隐藏列,但空列仍然存在。 有没有办法完全删除列而不留下ireport中的空白空间。

JasperReports具有不同内容的多页报告

我正在评估JasperReport和iReport,要求是可以生成多页报告,其中每个页面都包含不同的报告。 例: 第1页包含客户的实际发票 第2页包含客户的发票清单 第3页包含按年份列出的发票金额 第4页只包含固定文本(比如操作员说明……) 是否可以创建这样一个独特的报告,而不是创建四个独立报告,然后合并pdfs。 非常感谢。 弗朗切斯科