JasperReport| JasperReport Studio操作(中)
来源:互联网 发布:网络群发器 编辑:程序博客网 时间:2024/06/06 13:02
5.配置数据适配器(DataAdapter)
注意:配置数据适配器有多种,这里只介绍JDBC数据库连接的,以MySql数据库为例子.
可以在新建JasperReport的时候选择创建数据适配器.也可以像下面一样在已经先建立了项目后,手动再建立数据适配器.
A.新建数据适配器
B.使用数据源适配器
在JasperReport上右键鼠标
选择刚刚建立的数据源:
接下来的用法和使用提供的demo数据适配器是一样的:
6.Report的设计选项卡Design table
A.Band详情
B.创建分组(Group)
在新建Report的时候可以在在选择完数据集的时候配置建立分组, 也可以建立JasperReport之后再建立分组,下面是创建了JasperReport之后建立分组的操作:
选择要分组的字段:
C.创建或修改数据集(DataSet)
1.设置主数据集(Dataset):(选中在OutLine视图下选中JasperReport的根)
2.新建子数据集(Subdataset)
新建的子数据集所在的位置:
7.字段(Field)参数(Parameter)变量(Variable)
右键 –> new (Field/Parameter/Variable) 可以建立相应的数据.
Field
Field直接从数据库中添加使用即可,也可以手动创建.
Parameter
预定义的报表参数 Parameter Name 描述 REPORT_PARAMETERS_MAP 包含所有用户定义和内置参数映射 REPORT_CONNECTION 这指向用于JDBC数据源的用户提供java.sql.Connection中 REPORT_DATA_SOURCE 这是JRDataSource代表任一用户提供的实例中的内置的数据源类型或用户定义 REPORT_MAX_COUNT 这是一个java.lang.Integer的值,从而允许用户从数据源限制记录。 REPORT_SCRIPTLET 这指向net.sf.jasperreports.engine.JRAbstractScriptlet和包含报表的scriptlet,由用户提供的一个实例 REPORT_LOCALE 这是一个java.util.Locale的实例,包含资源包所需的语言环境 REPORT_RESOURCE_BUNDLE 这指向java.util.ResourceBundle对象和包含本地化的消息 REPORT_TIME_ZONE 这是一个java.util.TimeZone的实例,用于日期格式 REPORT_VIRTUALIZER 这是net.sf.jasperreports.engine.JRVirtualizerobject一个实例,以及用于网页的虚拟化(优化内存消耗) REPORT_CLASS_LOADER 这是在报告充填过程中使用的加载,如图像,字体和子报表模板资源java.lang.ClassLoader的实例 IS_IGNORE_PAGINATION 如果设置为java.lang.Boolean.TRUE报告将在一个很长的网页和分页符来产生不会发生
Parameter的使用在JasperReport Studio程序运行时需要输入参数的实际值:
Variable
内置变量:
Variable Name 描述PAGE_NUMBER 这个变量的值是它的当前页码。它可以被用来同时显示当前页面的数量和使用JasperReports文本字段的元素,evaluationTime属性的一种特殊的功能的总页数。COLUMN_NUMBER 这个变量包含了当前的列号REPORT_COUNT 此报表变量包含的处理记录的总数。PAGE_COUNT 这个变量包含了生成当前页面时所处理的记录数。COLUMN_COUNT 这个变量包含了生成当前列时所处理的记录数。GroupName_COUNT 这个变量的名称是从它所对应的组,后缀为_COUNT序列的名称派生的。这个变量包含的记录在当前组的数量。
变量的表达式:
用于定义变量值的函数,它可以由更多的字段和变量组成.
阅读全文
0 0
- JasperReport| JasperReport Studio操作(中)
- JasperReport| JasperReport Studio操作(上)
- JasperReport| JasperReport Studio操作(下)
- JasperReport
- JasperReport
- JasperReport
- Jasperreport
- jasperreport
- jasperreport
- JasperReport
- JasperReport
- JasperReport
- JasperReport| JasperReport中使用自定义字体(font)
- JasperReport| JasperReport自定义ItemLabel
- java中jasperReport中文乱码
- Jasperreport studio pdf导出中文设置
- Jasperreport+ireport 实践操作及web应用
- Jasperreport+ireport 实践操作及web应用
- MFC中绘制动态曲线
- MyBatis框架解决字段名与实体类属性名不一致的情况
- java代码重构总结1
- [bzoj2818]Gcd 欧拉函数
- Java排序算法
- JasperReport| JasperReport Studio操作(中)
- (转)gzip文件格式详解
- 古文觀止卷八_与陳給事书_韓愈
- LeetCode 169. Majority Element(Python)
- 函数指针
- Unity入门操作_ 摄影机_019
- 我与spring的第一次约会
- 阿里秋招编程题
- 51nod1344 走格子