`
云上太阳
  • 浏览: 131108 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jasper报表及程序调用

阅读更多

按照报表设计的基本原则:报表设计工具设计报表、工程中添加数据报表对象、程序调用打印报表,下面分三个部分大概说明JasperSoft报表。

  • asperSoft报表设计(工具:IReport 5.6
1.下图是需要的包以及IReport5.6设计工具



图 1

下载地址: http://download.csdn.net/download/lianruanjian/8425743
2.下图是设计好的一个IRport界面



图 2

中间部分是我们设计的报表基本样式,左边是参数及属性等信息,右边是组件面板,可以拖动到中间的工作区。由于时间限制,具体怎么用IRport设计报表请联系作者所要文档。

把报表添加到工程中

3.下图是用IRport设计好之后生成的文件



图 3

其中demo2.jrxml是设计源文件,demo2.jasper是设计好后生成的报表模板文件,coffee.jpg是报表模板设计时添加的图片。工程项目使用报表模板一般使用demo2.jasper文件,但是有时候项目发布会以jar包的形式或者直接通过exe工具生成windows可执行文件,这时需要用到相对路径,这种情况使用demo2.jrxml可以更容易实现(下面模块有具体说明)。

4.把报表模板添加到项目中,如图4



图 4

JasperUtil.java是自己编写的工具类(下面有下载),print(String fileName, Map<String, Object> parameters),调用方法即可实现报表打印预览,其中fileName是报表模板名,parameters是报表执行需要的参数值。

 

程序调用实现报表打印

5.下面是主程序调用打印


图 5

print方法即为上文提到的打印工具类,代码如下:



  

图 6

最终打印预览如下:



  

  • 大小: 4.4 KB
  • 大小: 142.3 KB
  • 大小: 3.2 KB
  • 大小: 4.5 KB
  • 大小: 10.1 KB
  • 大小: 51.4 KB
  • 大小: 47.9 KB
分享到:
评论

相关推荐

    jsp调用jasper

    jsp 调用 jasper 是一种常见的报表生成方式,jasper 报表工具可以与 jsp 集成,以生成动态的报表。下面是 jsp 调用 jasper 的一些关键知识点: 1. iReport 设置默认语言:在 iReport 中,语言设置可以根据机器的 ...

    jasper ireport 生成 报表

    JasperReports是一款强大的开源报表工具,它允许开发者创建复杂、美观的报表,并集成到Java应用程序中。IReport是JasperReports的图形化设计界面,使得非程序员也能方便地设计和编辑报表模板。在这个主题中,我们将...

    java调用jasper

    Java调用JasperReports是一个常见的任务,特别是在需要生成动态报告的Web应用程序中。JasperReports是一个开源的报表库,它允许开发者使用Java来设计和生成各种类型的报告,如PDF、HTML、Excel等。在这个过程中,`...

    struts2 jasper iReport 报表

    Struts2、 Jasper 和 iReport 是Java开发领域中用于创建动态和复杂的报表的重要工具。Struts2是一个基于MVC(模型-视图-控制器)架构的Web应用框架,它为开发者提供了一种组织和控制应用程序逻辑的方式。...

    iReport报表工具

    这种文件通常用于部署在服务器上,由应用程序直接调用。 2. JRXML文件:jrxml是jasper报表的源代码形式,以XML编码,包含了报表的所有布局和样式信息。当修改jasper文件时,实际上是在编辑JRXML文件,然后iReport会...

    Jasper_+_ireport_集成报表到Web应用,操作说明

    而Jasper Report则是一套用于在Java应用程序中生成报表的类库。 - **下载**:访问官方站点http://jasperforge.org/获取最新版本的iReport与Jasper Report。 - **安装**:安装过程相对直接,遵循标准的安装流程即可...

    spring-mvc-jasper-report:Spring MVC Jasper报表集成

    在"Spring MVC Jasper报表集成"中,我们将讨论如何将JasperReport的功能整合到Spring MVC应用中,以实现动态生成报表并提供多种导出格式的能力。以下是一些关键知识点: 1. **Spring MVC 配置**: 在Spring MVC...

    整合Struts2+JasperReport Web报表应用示例

    Action 类通常会接收请求参数,调用 JasperReport API 来填充模板并生成报表。这个过程可能包括加载 jrxml 文件、设置数据源、定义参数、渲染报表等步骤。最后,Action 将生成的报表以指定的格式(如 PDF)返回给...

    利用Jasperreport+IReport进行报表开发

    生成的报表文件可以被Java应用程序调用,或者直接在Web应用中展示。 在实际项目中,开发者通常会将JasperReport集成到Java应用中。这涉及到设置报表路径、数据源、以及调用JasperFillManager填充报表和...

    webwork下jasperreport的subreport使用套打

    如果有子报表,需要传递子报表的`.jasper`文件路径和必要的参数。 5. **套打设置**:套打是指一次打印多份相同报表的功能。在`JasperReport`中,可以设置`isPrintRepeatedValues`属性为`false`,以避免重复值的打印...

    japser实现批量打印

    在IT行业中, JasperReports 是一个强大的开源报表工具,它允许开发者创建复杂的报表并集成到Java应用程序中。IReport 是JasperReports的可视化设计工具,它提供了友好的图形用户界面,使得非技术人员也能轻松设计...

    ireport + jasper的使用

    然后在Java项目中引入jasperreports库,通过编程方式加载jrxml文件,指定数据源,执行填充操作,最后调用jasper提供的API将报表导出为所需格式。例如,以下是一个简单的示例: ```java // 加载jrxml文件 ...

    Jasper简单使用

    - 或者通过Java程序调用.jasper文件生成最终报表。 #### 五、Java+iReport生成报表示例 在实际项目中,通常会使用Java程序来动态生成报表,常见的数据源处理方法有: 1. **使用JRBeanCollectionDataSource**: ...

    JasperReport与Java程序,导出不同格式的报表,包括pdf,excel,html,报表打印等功能

    JasperReport是一款强大的开源报表工具,它允许开发者创建复杂、美观的报表,并能与各种应用程序集成,特别是Java应用。在本教程中,我们将探讨如何利用JasperReport与iReport前端设计器来实现报表的多种格式导出,...

    JavaWeb_Ireport_Jasper_JavaBean_Mysql

    项目的压缩包包含"报表生成教程.docx",这很可能是一份详细的步骤指南,指导用户如何配置和使用报表系统,包括设置数据源、设计报表模板、调用JavaBean以及与MySQL数据库交互等内容。此外,"jasper_Javabean_Mysql....

    java报表的开发

    这类工具并非完全由Java编写,但可以在Java应用程序中调用。它们主要包括两种类型:一是采用独立报表服务器的产品,如Business Objects(Bo)、CrystalReport、Brio、Cognos和用友等,这些工具通常具备强大的报表...

    在netBeans下实现报表功能

    在设计完成后,你需要将JRXML转换为.jasper编译文件,这可以通过调用JasperCompileManager的compileReport方法完成。然后,使用JasperFillManager填充报表,提供数据源,如ResultSet对象(如果你的数据来自数据库)...

    J2EE使用report绘制报表所用Jar包

    4. **报表编译与执行**:在J2EE应用中,你需要将jrxml文件编译为.jasper二进制文件,然后通过Java代码调用JasperFillManager填充数据并使用JasperExportManager导出报表。编译过程通常使用JasperCompileManager,而...

    iReport报表开发

    3. **zf_djtzs.jasper**:这是一个已编译的Jasper报表文件,扩展名为.jasper。它是由.iReport设计文件(.jrxml)编译得到的,可以直接由JasperReports库解析并渲染为报表。"zf_djtzs"可能是报表的内部名称,"djtzs...

Global site tag (gtag.js) - Google Analytics