b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

ireport group_ireport table_java ireport案例(2)

电脑杂谈  发布时间:2017-03-01 09:09:29  来源:网络整理

3.2 连接

如果要使用mysql以外的,要保证jdbc包在环境变量里。放到iReport-0.5.1/lib 下也可以。name相当于一个JNDI。添好后点击test按钮如果显示成功就可以执行下一步了。

3.3 新建一个Report

定位可以控制报表是横向的还是纵向的。Portrait是纵向,Landscape是横向。

边距是可以调整的。

3.4 基本域

title域用来放报表的总标题

pageHeaher域顾名思义页头

columnHeader域是用来放static text的,也就是不循环的部分。

detail域是用来放text field的,也就是循环部分。

pageFooter域是用来放本页的统计参数的。ireport table

summary域是用来放整个表的统计参数的。

可以直接调整每个域的长度,也可以通过Band properties来调整。当然总长度是不会超过页面的原长。

3.5 报表查询

3.5.1 为报表添加SQL查询语句

在Report SQL query里填写SQl语句。如果语句正确,在下面的field里就会显示正常的表字段。

3.5.2 为报表添加动态字段

预览->报表字段

把fields里的字段直接拖到报表上就行了。

3.5.3 为SQL语句添加参数

预览->报表参数

在parameters里新增一个参数

paratemeter name 是参数名,在SQL语句里写成"$P{参数名}"

paratemeter class type里选择参数类型。

注意:如果是int型的数据,最好在报表字段里将该字段的Class type改成java.lang.String型的。

另外一种办法,不管该字段原来是什么数据类型,直接在paratemeter class type里选择java.lang.String类型,然后在Default value expression 填写"Integer.toString(整数)"。

3.5.4 添加报表变量

预览->报表变量 $V{变量名}

3.5.5 处理字体

3.5.5.1 基本设置

选中字段->右键->properties->font(双击也可以)

Report font 选择全局的字体(仅限于该报表)

Font name 选择在ireport里面显示的字体

Pdf font name 选择在pdf里面显示的字体

Rotation 选择内容是否旋转(很有用的选项)

PDF Encoding 中文要用UniGB-UCS2-H,外部字体要选Identity-H

3.5.5.2 选择外部字体

第一步 先在Pdf font name里选择External TTF font,然后在下面的Ture Type font里选择外部字体,当然要用的外部字体放在iReport-0.5.1/fonts目录下面。

第二步 在web项目的WEB-INF/classes/下面放要用到的外部字体,才能在程序里正常显示。

3.5.5.3 设定该报表的全局字体

预览->报表字型

3.6 编译jrxml

建立->编译

编译后生成一个后缀名为jasper的binary文件,可以直接给程序调用。

四、web项目应用

4.1 jsp输出PDF报表

4.1.1 需要放到项目里的包

itext-1.3.1.jar

iTextAsian.jar

jasperreports-1.0.1.jar

4.1.2 输出PDF注意事项:

4.1.3 jsp输出PDF的例子:pdf.jsp


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-35158-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...