Tag: 报告

Jasper子报告错误

com.hughes.exception.HughesException 在com.hughes.service.serviceImpl.HomeServiceImpl.sendTicketEmail(HomeServiceImpl.java:1094) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ………………………………………….. ….. …………………………………… 引起:net.sf.jasperreports.engine.JRException:找不到资源:nullinvoiceDetail.jasper at net.sf.jasperreports.repo.RepositoryUtil.getResource(RepositoryUtil.java:155) at net.sf.jasperreports.repo.RepositoryUtil.getReport(RepositoryUtil.java:126) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateReport(JRFillSubreport.java:317) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:347) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:275) at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:257) at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:473) 在net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2021) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:755) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:265) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:836) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:765) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) 在com.hughes.service.serviceImpl.HomeServiceImpl.sendTicketEmail(HomeServiceImpl.java:1046) ……还有81个 JasperReport jasperReport = JasperCompileManager.compileReport(hdnWebInfPath+seperator+”reports”+seperator+”invoice.jrxml”); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, model, new JREmptyDataSource()); JasperExportManager.exportReportToPdfFile(jasperPrint, fPath+seperator+fileName); 当简单报告不适用于子报告时,这是有效的…

JasperReports:封面

我有一个JasperReport,我想为这个报告创建一个封面。 封面页必须包含来自数据库的一些信息,如公司名称等。我试图使用子报表执行此操作,但我没有成功。 我创建了一个主报告,首先包含封面页作为子报表,然后将整个报表作为第二个子报表。 我得到一份空报告。 我的第二次尝试是将封面页面作为子报告放在主报告中,但这不起作用。 有什么提示怎么做? 非常感谢提前。

贾斯珀报告中的子报告

我有两张桌子要在同一页面打印。 这些表的数据将从自定义数据源的地图中提供。 我需要实现它。 我用Google搜索实现此任务。 那时我遇到了子报告概念,但我没有得到很多关于如何实施子报告的信息。 我知道如何创建子报告。 但我不知道如何使用customdatasource填充子报告。 那是我的问题。 请帮助我实现这一目标。 注意:我尝试实现子报表,但是我收到了错误。 这是我用于编译子报表的代码: JasperPrint print = new JasperPrint(); JRPdfExporter exporter = new JRPdfExporter(); JasperDesign design, design1; JasperReport report, report1; JasperReport jasperReport; JasperDesign jd1; jd1 = JRXmlLoader.load(“D:\\sub_report1.jrxml”); jasperReport = JasperCompileManager.compileReport(jd1); Map parameters = new HashMap(); parameters.put(“ReportTitle”, “Table Report”); parameters.put(“DataFile”, “TableSource.java”); parameters.put(“Subreport_1”, jasperReport); design = JRXmlLoader.load(“D:\\sub_report2.jrxml”); report = JasperCompileManager.compileReport(design); […]

从JSON对象或JSON字符串创建Jasper报告PDF表单

使用JRBeanCollectionDataSource创建Jasper报告(PDF,Excel,Csv)时很好。 这意味着.jrxml文件接受pojo集合作为处理报告的输入。 现在,我一直在尝试使用相同的.jrxml创建jasper报告,但是来自JSON Object。 我尝试了以下内容,但所有值在pdf报告中都为空 Resource resource = new ClassPathXmlApplicationContext().getResource(“classpath:reports/project.jrxml”); JsonDataSource ds = new JsonDataSource(new File(“c:\myjson.json”)); jasperDesign = JRXmlLoader.load(resource.getInputStream()); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, ds); JasperExportManager.exportReportToPdfFile(jasperPrint, destination+fileName+”.pdf”); 谁能帮我?

如何在条形图中显示每个条形的条形值?

需要查看条形图中的条形表示的确切值,而不是Y轴中的近似值。 怎么可能这样做? 谢谢阅读!

可以将java文本字段中的数据发送到jasper报告而无需数据库交互吗?

我们正在使用netbeans在java中开发桌面应用程序。 我们已经为netbeans安装了jasper报告,并且能够根据数据库中的数据设计报告 我们要打印一个表单而不将数据存储在数据库中。 我们可以将表单数据发送到jasper报告吗? 请解释

生成报告 – 什么对您有用?

我正在寻找一种模板工具,它允许强大的数据操作和报表构建。 JasperReportsfunction强大,但它是最好的吗? 我通常不需要花哨的颜色或渐变的能力,但我确实需要能够准确定位数据并产生可靠,快速的结果。 理想情况下,生成报告也不需要由可视化工具驱动,并且应该完全基于API。 有没有人对大规模应用程序中的任何主要报告框架有实际经验? 我见过的一些报告工具主要涉及BusinessIntelligence,因此不那么直接的程序控制。 总而言之,我需要 强大的文档和支持 能够以编程方式控制文档输出和打印到PDF 多种布局格式 速度和效率 能够持续至少4年以上 而且我不需要 漂亮的颜色 丰富的接口(HTML输出/等) 一般来说,我将生产批量文件,这就是为什么速度和效率是非常相关的问题。 建议? 思考?

Jasper子报表在嵌入Title属性时仅显示JSON数据源中的一个条目

我在主报表的标题区域中的子报表中填充数据时遇到问题。 数据在主报表的详细信息区域中的子报表中正确填充。 我试图找到JSON查询中可能出错的地方。 任何帮助表示赞赏。 JSON示例数据源(expenses.json) { “expenses”: { “date”: “8 Sep 2016”, “accounts”: [ { “title”: “XYZ Corp (111)”, “accountName”: “XYZ Corp”, “accountNumber”: “111”, “transactions”: [ { “date”: “21 Jun 2016”, “name”: “gas”, “price”: “17.50” }, { “date”: “12 May 2016”, “name”: “shopping”, “price”: “111.99” }, { “date”: “30 Apr 2016”, “name”: “movies”, “price”: “7.50” […]

如果jasper报告中的数据溢出,则拉伸一行

当数据溢出jasper报告中的波段高度时,我如何拉伸一行,我已将溢出标志设置为true,但它不起作用。

在JasperReport中创建/传递Java bean数据源

我在我的JSF应用程序中使用JasperReport和ireport来动态生成报告。 这就是我想要实现的目标: – 我的结构(读作HashMap / ArrayList)包含需要传递给报表的数据,以便在报表中显示相同的数据。 我的报告已经包含一个数据源连接,我使用该连接从DB获取一些值并在报告中填充它。 我正在创建一个子报表,以便对于需要从代码传递的数据,我可以使用子报表并将此子报表嵌入主报表中。 我的问题是: – 1.我无法将集合(读作HashMap / ArrayList)传递给子报告,用我的代码中的数据填充它。 我绝对相信必须有一些方法将整个集合传递到子报表以填充它,我也尝试创建JavaBean数据源连接,但是在创建连接时它会显示Missing classpath条目。 我不能将相应的类捆绑在jar中并将jar放在classpath中,因为值在结构中不断变化,…. 任何人都可以指导我如何创建/传递java bean数据源到报告,以便可以填充数据… 请指导…… 更新部分: – 用于将参数传递到报告和生成报告的Java代码: – public class TestDataSource { public static void main(String[] args) { try { JasperDesign jasperDesign = JRXmlLoader.load(“D:\\jasperReports\\subReportDataSource.jrxml”); JasperReport jasperReport =(JasperReport)JasperCompileManager.compileReport(jasperDesign); Map parameters = new HashMap(); parameters.put (“Title”,generateCollection()); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new […]