没有合适的资源?快使用搜索试试~ 我知道了~
ireport最全打印归纳,包含工具的下载,新建,主从,合计等详细归纳。
资源推荐
资源详情
资源评论
Jasperso-ireport 使用说明
1.Jasperso-ireport
1.1 简介
是 语言编写的报表引擎,用户按照它制定的规则编写一个 文件,
然 后 得 到 用 户 需 要 输 出 的 格 式 文 件 。 它 支 持 输 出 的 文 件 格 式 包 括
,,,, 等等。它可以直接操作底层报表界面并编译出 类型的
文件,而以后我们真正要使用的就是编译后的 文件。
是报表的引擎部分,界面设计是用
1.2 下载安装
古老版本需要额外下载 的 工具 以及 !"用以支持中文的 包 等。
#
#
#
解压 !"# $ 包%然把后需要的 包拷贝到项目中即可
安装 &'%配置环境。
如果安装 的文件地址为 ()*+)
环境变量可以这样设置:
* 中 ()*+))&',-.#/)
( 中 ()*+))&',-.#/))0%()*+))-)
1.3 常用工具
$ 是 %&"' 区域,报表用到的字段,参数,变量,' 都在这里。
( 是报表设计区域,画报表的样式。
) 组件面板*报表中用到的各种组件
+ 属性设置区域
1.4 构成部分,变量、参数、字段
报表被垂直分成若干个部分,每一个部分我们叫它“",。每一个 " 都有自己的特性,
在报表生成的时候有些会打印一次,有些会打印多次。
报 表 的 结 构 大 致 是 几 个 部 分 :
、-、'."、、'."、-、../、-
、-0。
#%%:%段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多少
个页面也不会再出现 %"%中的内容。就是报表的标题。
#%%-:-%段中的内容将会在整个报表中的每一个页面中都会出现,显示
的位置在页面的上部。如果是报表的第一页,-%中的内容将显示在 11%2"%下面,
除了第一页以外的其他所有页面中,-%中的内容将显示在页面的最上端,即页眉。
报表的一些公共要素,比如页码、创建时间、创建人等信息放置在这里是比较好的选择。
#%%'.":无可非议的这里是放置列的名称,记住不是列数据。
#%%:报表内容段,在这个 2"%中设计报表中需要重复出现的内容,%段中的内容
每页都会出现。比如销售记录数据。
#%%'.":放置列级别的统计计算值或是列的说明。
#%%-:显示在所在页面的最下端,即页脚。放置页级别的统计值或是页的说明。
#%字段():是数据源抽取出来的,希望在报表中出现的数据库内容。比如一个 & 的
所有值,34%0.%5。
#%参数(.):这是你的应用需要提供给报表的入口,比如你希望在报表被解释的
时 候 提 供 67 语 句 的 条 件 值 , 那 么 就 可 以 使 用 参 数 ( . ) ,
34%..%5。
# % 变 量 ( ) : 这 是 报 表 中 一 些 逻 辑 运 算 的 表 现 , 比 如 统 计 值 ,
12345。
6 里有系统内置的变量,如:
#%*7894:;<9当前页码
#%89:92;<该变量值显示全为 $,因该是 -*一般不使用该变量
#%;:89<用来计算 区域的行数可以放在子表的 区域作为序号使用
#%=;:89<当前行数(每页都从 $ 开始)
#%89:89<与 =;:89 一样
分页时若要显示页码,可以直接把 =;:92; 拖到要显示的地方
1.5 组
组是一个很重要的概念,一个报表可以多个组,每个组以一个关键字为标记,比如希望
统计是根据项目(或是产品)进行统计的。那么可以设立一个项目标记的组。如图。
组的参数设定可以看界面即可理解部分,其中最主要的是“8=>,这里必须
输入格式正确的并且存在的字段名称,本文的“4>是【字段】中的一个元素。依此类推,
建立其他的组对象。每建立一个组,在报表的界面上都会出现该组对应的段,组的 ?&
与 + 是对应出现的。
1.6 组件面板
1.6.1.组成
@◆
A◆ 长方形B
9A◆ 椭圆B
CD=◆
6◆
CA◆ 子报表B
(◆ (用来绘图)
<&A◆ 条形码B
<'◆ (分隔符)
+◆
89◆
@◆
E◆
(A◆ 交叉表B
&◆
1.6.2.基本属性
所有组件称为该报表的一个 9%所有组件都在一个长方形元素框内,都有一个公共的
属性在属性窗口中,以下是对公共属性的描述
#%E:所属 <& 的元素的上边到 <& 顶部的距离
#%@:从 <& 左边到元素左上角的距离
#%F&元素的宽
#%?:高
#%+&文本被打印的颜色和元素的线和被拐角被画的颜色
#%<'&:指元素背景填充色
#%E表示元素为透明,透明的元素的部门应该被背景色填充
#%*G&这个选项保证当元素值溢出时被打印在下一页或下一列,但是该
选项的前提是 *& 不活跃
#%*&H%当细节栏溢出时输出
#%*这个选项决定当前该元素的值与前一天记录纸一样时打印元素
#%*DI在 & 被改变的情况下确定顶部的坐标。三个可能的值是:
+=DEE 预先定义位置类型:这个坐标从来不改变
+ 元素进一步的向底边增加它们的高度,依据前一个元素的高度
+=DE< 元素维持其底边的距离的常量值0被用作单独记录的分割线。
#%*所有的报表的组被显示在这个下拉框中0如果它们中的一个被选
择,仅当表达式改变组额时候被选择的一个将被打印,此时一个新的组被选择
#%I它是元素的名字,只有一个意义,被程序用来在运行时修改需要修改的文件的属性。
#%CI这个属性用来定义详细打印期间元素的高度,可能有一下几种值
4预先改变类型利用元素的高度保持一致。
DE<&?元素成比例的增加使 <& 增加,用来模仿表格的垂线
DEEJ:这个选项修改一个元素的高度从而改变离它最近的元素;它也被
用作 ,这是一个于是元素组机制,但不能被 管理
剩余20页未读,继续阅读
资源评论
tengwublade
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python-leetcode面试题解之第119题杨辉三角II.zip
- 一个简单的 Vue 3 示例,展示了如何结合输入框和自定义的下拉列表组件来实现自动填充功能.txt
- 基于STM32f407单片机设计核心板硬件AD09设计(原理图+PCB封装库)文件.zip
- python-leetcode面试题解之第118题杨辉三角-题解.zip
- SQL SERVER数据库创建.pdf
- python-leetcode面试题解之第117题填充每个节点的下一个右侧节点指针II-题解.zip
- python-leetcode面试题解之第116题填充每个节点的下一个右侧节点指针-题解.zip
- https://acm.timus.ru/print.aspx?space=1&num=1002 题目答案
- python-leetcode面试题解之第115题不同的子序列-题解.zip
- python-leetcode面试题解之第114题二叉树展开为链表-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功