jasper + ireport 集成报表到web应用,操作说明

jasper + ireport 集成报表到web应用,操作说明

ID:14170512

大小:433.50 KB

页数:15页

时间:2018-07-26

jasper + ireport 集成报表到web应用,操作说明_第1页
jasper + ireport 集成报表到web应用,操作说明_第2页
jasper + ireport 集成报表到web应用,操作说明_第3页
jasper + ireport 集成报表到web应用,操作说明_第4页
jasper + ireport 集成报表到web应用,操作说明_第5页
资源描述:

《jasper + ireport 集成报表到web应用,操作说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京xxxxxxxxx公司JasperReport+ireport集成报表到Web应用操作说明郝建柱2011/2/24第一部分,下载与安装Ireport官网:http://jasperforge.org/,从这里可以下载到下载后的文件名安装:没什么注意的,一路回车就好了第二部分,ireport与JasperReport简单说明1,ireport,是一个制作报表的工具,用其设计报表样式2,JasperReport,是在程序里操作ireport报表的一套类库先简单介绍,以下详细说明第三部分,使用ireport制作报表以ireport3.7.6为例,依次选择“文件–》New…”出现下图在接

2、下来出现的对话框中选择保存位置就好了。建好的报表分这样几个部分,下面依次说明Title:报表标题,也就是在报表首页出现的PageHeader:报表每页的页头,PageFooter页脚ColumnHeader:列头,ColumnFooter列脚Detail:对数据源进行循环显示Summary:汇总,也就是在报表最后一页出现的不需要的部分可以在ireport左边删掉,如下图示接下来以Oracle数据库的scott用户中DEPT表为例,制做一个简单的报表1,设置报表语言在报表边缘外单击,在ireport右边的属性面板中找到Language属性,设置为Java,如下图示2,以数据库为报表的数

3、据源,显示简单的报表首先,把oracle的jdbc驱动引到ireport里,具体做法为:点击:工具-》选项,找到Classpath选项卡,按下图操作找到oracle的JDBC,添加进来就好了然后,点击ireport工具栏上的这个按钮在弹出的窗口中点new按向导,建一个数据源,注意,这个数据源我们在ireport里设计报表用的,与程序并没有关系接下来点工具栏上这个在弹出的窗口中写查询语句,如下图示点OK后,在ireport左边的面板上Fields下边就有了sql所查出来的列,如图现在只要把Fields下边的,将来要显示字段拽到报表设计器中上Detail部分,就好了,注意:把Field拽

4、到Detail中后,在ColumnHeader会自动出现对应的列头,只要双击,就可以写中文了接下来从ireport右边的组件面板中找到StaticText控件,拽到Title里,双击就可以输入文字,结果如下注意:这里所有的Static和Field,需要在右边的属性面板中,逐一设置两个属性,如图这是为了将来把报表集成到程序里之后,让其在页面上显示中文点击就可以看到结果一般查询都是有条件的,刚才写的sql是查全部的,现在写带查询条件的sql,具体做法为:在ireport窗口左边的面板里,找到Parameters右击,添加Parameter,如图选中刚才添加的这个参数,在右边的属性面板中给

5、其设置名字,比如叫parDname修改刚才写的sql为这样的简单说明红色的部分:在ireport里,用$P{参数名}来取参数,这个参数以后可以从程序里传进来,上边的$P!{parDname},多了一个!号,表示,把接来的参数作为字符串拼到sql中,如果去掉!号,写成$P{parDname},就表示SQL参数,相当于在JDBC中写select*fromdeptwherednamelike?这样就创建了带条件的查询1,使用Variable(变量)做简单的汇总以统计查询结果的总条数,和总人数为例注:在scott的dept表里没人部门人数一列,在此用部门编号来代替在ireport左边找到Va

6、riables点右键,添加两个Variable添加后,在右边的属性面板分别给两个变量起名,varPcount(统计总人数),varRecordCount(统计总记录数)在属性面板上,对varPcount设置,如图这几个属性一看就清楚其作用了,Resettype:Report是对事个报表做统计在VariableExpression里选择要统计的Field名,如图在属性面板上,对varRecordCount配置,如图在Calculation属性中,选择count,表示统计数量因为是数量,所以,VariableExpression里随便选一列就行对比:在没有分组过的sql里selectco

7、unt(*)和selectcount(deptno)的结果是一样的配置好好,将两个Variable从左边拽到报表中对应位置就好了,可参照下图预览后就可以看到结果了1,图表的显示,在此,以显示部门人数为例,做一个图表首先给报表添加一个数据集,操作如图示起名为dsPcount按向导完成数据集的创建,之后配置数据集,给数据集添加参数,如图起名为dsParDname在创建好的数据集上右键-》EditQuery,添加查询条件然后在从右边的组件面板中拽一个Chart控

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。