jasperreport mysql_JasperReport报表设计
在JRXML模板(或JRXML文件)中的JasperReport 都是标准的 XML文件,以.JRXML扩展。所有JRXML文件包含标签,作为根元素。这反过来又包含许多子元素(所有这些都是可选的)。JasperReport框架,可以处理不同类型的数据源。在本教程中,我们将展示如何生成一个基本的报表,只是通过传递Java数据对象(使用Java Bean)集合传给JasperReport引擎。最后报表应显示的人的名单的名字和国家。
本章介绍如何设计一个JasperReport。下面的步骤将在本章中:
创建一个JRXML报表模板。
预览XML报表模板。
创建一个JRXML报表模板
创建JRXML文件,该文件是jasper_report_template.jrxml使用文本编辑器,并保存此文件按照我们的环境设置,在 C:oolsjasperreports-5.0.1est 。
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"name="jasper_report_template"language="groovy"pageWidth="595"pageHeight="842"columnWidth="555"leftMargin="20"rightMargin="20"topMargin="20"bottomMargin="20">
下面是在上述报表模板主要字段的详细信息:
: 这是空的(因为我们传递的数据通过Java Beans)。通常包含以检索报表结果的SQL语句。
: 此元素用于从数据源或查询数据映射到报表模板。name是重复使用到报表主体(它们大小写敏感)。
: 此元素的映射字段名称与XML文件中的相应元素。
: 这个定义不依赖于任何数据源,变量,参数或报表表达式静态文本。
: 这定义结果字段的外观。
$F{country}: 这是一个包含结果的预定义字段的标签的变量的值。
: 包含显示在报表中的数据。
一旦报表设计已准备就绪,将其保存在C: 目录。
预览XML报表模板
有提供的实用工具net.sf.jasperreports.view.JasperDesignViewer在JasperReports的JAR文件,这有助于预览报表设计,而无需编译或填充它。此实用程序是一个独立的Java应用程序,因此可以使用ANT执行。
让我们来写一个Ant目标viewDesignXML查看JRXML。因此,让我们在C:oolsjasperreports-5.0.1est目录创建和保存build.xml(应放置在JRXML在同一个目录下)。这里是build.xml文件:
<?xml version="1.0"encoding="UTF-8"?>
to preview the JXML report design.">
接下来,让我们打开命令提示符并转到build.xml文件放置的目录。执行命令ant(由于viewDesignXML是默认的目标)。输出如下:
C:oolsjasperreports-5.0.1est>ant
Buildfile: C:oolsjasperreports-5.0.1estuild.xml
viewDesignXML:
[java] log4j:WARN No appenders could be found for logger
(net.sf.jasperreports.engine.xml.JRXmlDigesterFactory).
[java] log4j:WARN Please initialize the log4j system properly.
Log4j的警告可以忽略,如上面执行的结果,一个标有“JasperDesignViewer”窗口打开,显示我们的报表模板的预览。
正如我们看到获得的数据只报表表达式显示,作为JasperDesignViewer没有获得实际的数据源或报表参数。通过关闭窗口或按下Ctrl-C在命令行窗口终止JasperDesignViewer。
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
jasperreport mysql_JasperReport报表设计相关推荐
- jasperReport Studio java报表设计(详细)
一.环境搭建 在spring-mvc.xml加入 <!-- jasperReports--><import resource="classpath*:spring-mvc- ...
- 整合Struts2+JasperReport Web报表应用示例
整合Struts2+JasperReport Web报表应用示例 JasperReports作为一种优秀且开源的报表引擎,不利用太可惜了.同时,借助开源的JasperReports模板设计利器iRep ...
- JasperReport pdf报表中插入图片(显示图片)
有时候我们在项目中需要生成pdf文件(详细可看我的另一篇文章),并且pdf中需要动态的显示需要的图片,使用JasperReport可以很便捷的完成我们的诉求.比如我们需要生成如下的pdf文件: 接下来 ...
- 如何实现报表设计中的高精度报表套打?
在许多行业中票据具有严格的行业规范,格式是无法修改的,一旦格式有所改动,票据数据就会失效无效.因此通常情况下,我们会在预先设计好格式的报表的打印版中,手动填写数据信息,如常见的各类账本,报销单等填写数 ...
- 基于VB和EXCEL的报表设计及打印
基于VB和EXCEL的报表设计及打印 文/朱诗兵 高栓 在现代管理信息系统的开发中,经常涉及到数据信息的分析.加工, 最终还需把统计结果形成 ...
- WPF 用 DataTemplate 合并DataGrid列表列头类似报表设计及行头列头样式 - 学习
WPF中 DataGrid 列头合并,类似于报表设计.效果图如下↓ 1.新建一个WPF项目WpfApplication1,新建一个窗体DataGridTest,前台代码如下: <Window x ...
- 如何解决90%的报表设计难题?300张报表模板任君挑选
下载ActiveReport最新试用版 大数据时代,数据价值愈发彰显,数据分析正在成为影响业务决策的关键因素.其中,数据分析的结果以报表的形式呈现给用户,究竟什么样的报表设计才能真正让用户满意,如何保 ...
- fast group合计 report_FastReport报表设计.doc
FastReport报表设计 FastReport报表设计 目录 5.1 前言 5.2 基本概念及操作 5.3 报表设计与范例 5.4 常用功能及函数 5.5 报表设计常用技巧 5.1 前言 汽车业务 ...
- 帆软 JAVA扩展_java报表开发工具FineReport教程之报表设计:单元格扩展
java报表开发工具FineReport教程之报表设计:单元格扩展 报表设计章节适用于对报表业务有一定的了解,需要学习FineReport报表的初学者. 通过该章节的学习,可以掌握设计器的使用,了解报 ...
最新文章
- 使用t-SNE算法对数据进行降维并可视化实战,与KernalPCA、LLE对比降维可视化的效果
- php 数组 随机选择_php中通过数组进行高效随机抽取指定条记录的算法
- 安装phpMyAdmin图文教程
- 网站SEO优化之如何维护网站权重?
- svpwm矢量控制电机相电压波形_如何深入理解SVPWM?
- 新一代Notebook神器出现,Jupyter危险了!
- 通过项目逐步深入了解Mybatis二
- TensorFlow的各种应用,你晓得不?
- MySQL高级篇(事务视图存储过程与函数)
- MCの生存游戏(洛谷P1867题题解,Java语言描述)
- 例子---年倒计时/JS日期对象类型
- keychron k8 连接切换蓝牙方案
- 【Unity Shaders】Lighting Models —— 灯型号Lit Sphere
- 16种oracle查询日期语句
- 你还在用迭代器处理集合吗?试试Stream,真香!
- Python之路——Python3 入门教程
- cdh安装hadoop组件后一些常用设置
- 大芒果 mysql 断开_大芒果3.3.5进入显示 与服务器断开连接
- 苹果Mac如何切换大写输入法?
- 诛仙2服务器不显示列表,诛仙2 服务器列表