博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JasperReport学习札记6-JRXML的标签
阅读量:6138 次
发布时间:2019-06-21

本文共 3398 字,大约阅读时间需要 11 分钟。

原文源于:http://langhua9527.iteye.com/blog/402317

JasperReport学习笔记6-JRXML的标签

1.<jasperReport>根元素包括很多属性pageWidth,pageHeight,leftMargin,rightMargin,topMargin,bottomMargin,orientation,whenNoDataType,isTitleNewPage,isSummaryNewPage
orientation表示是横着放,还是竖着放,默认是Portrait(横),也可以选Landscape(竖)
whenNoDataType表示页面没有信息的时候怎么办,默认是no pages,如果你想没有数据的时候也显示,就用AllSectionsNoDetail
isTitleNewPage表示每一页都是否显示标题,默认为false
isSummaryNewPage每一页都是否显示摘要,默认为false
pageWidth默认595,pageHeight默认842,leftMargin和rightMargin默认20,topMargin,bottomMargin都默认30
2.文本的属性控制
jasperreport有多种方式控制文本的属性
第一种,用<style>element控制,他的属性有
forecolor(前景色,就是文本)
backcolor(背景色)
hAlign(水平位置Center, Justified, Left, Right)
vAlign(垂直位置Bottom, Middle, Top)
border(边框1Point, 2Point, 4Point, Dotted, None, Thin)
borderColor(边框颜色)
padding(旁白,单位象素)
fontName(字体)
fontSize(字体大小)
isBold,isItalic,IsUnderline,isStrikeThrough(粗体,斜体,下画线,..)
lineSpacing(1_1_2, Double, Single行间距)
rotation(旋转,Left, None, Right,转的是90度)
isStyledText(指示这个Element是否用Style,true,false)
isDefault(说明这个样式是否默认样式)
style(style支持继承)
第二种方法:在textElement里面控制属性,标签和上面一样
只是设置文件属性的位置
textAlignment(Center, Justified, Left, Right)
verticalAlignment(Bottom, Middle, Top)
有区别,style用的是hAlign,vAlign

The <textElement> element is a sub-element of both <staticText> and <textField>
3.背景控制(background)
mode="Transparent"必须加上这个,背影用

对背影图片的控制

6.Report Variables
因为Report Expressions可能会用到两次以上,就可以考虑

Report Variables还可以做复杂的运算,从他的属性里面就看的出来
name(Variables名字)
class(类形,如java.lang.Integer)
calculation(计算方式,Average,Count,First,Highest,Lowest,Nothing,Sum,System,Variance)
resetType(Column,Group,None,Page,Report)重设的类型,一般用在Group一组
resetGroup(当重设的类型为Group的时候,就选择组名)
如下例子

......

7.Built-In Report Variables(默认,初始都有的变量)
$V{PAGE_NUMBER}(当前页),$V{COLUMN_NUMBER}(当前列),$V{REPORT_COUNT}(一共有多少条记录),$V{PAGE_COUNT}(一共有多少页),$V{COLUMN_COUNT}(一共有多少列)
8.对文字过多的适当调解
用这个,就可以适当调解了,设为TRUE

隐藏重复的值

1 楼 dellsoft 2009-06-06   建议直接用djasper,对jasperreport的 封装。用代码就可以搞定jasperreport设计。 2 楼 langhua9527 2009-06-06   dellsoft 写道建议直接用djasper,对jasperreport的 封装。用代码就可以搞定jasperreport设计。
djasper是啥子东西,介绍一下啥
3 楼 langhua9527 2009-06-06   其实我都是用iReport设计的。 4 楼 dellsoft 2009-06-19   具体参看
http://dynamicjasper.sourceforge.net/ 5 楼 longlongriver 2009-06-23   我直接用的iReport,直接编辑jrxml文件太麻烦了,也不只管,对复杂报表来说这几乎是不可能的任务,首先就个位置点就能把人整疯! 6 楼 hpgyy 2009-08-25   <div class="quote_title">langhua9527 写道</div>
<div class="quote_div">
<br>isTitleNewPage表示每一页都是否显示标题,默认为false <br><br>isSummaryNewPage每一页都是否显示摘要,默认为false <br><br>
</div>
<p>?</p>
<p><span style="">这儿有误,应为:</span></p>
<p><span style="">isTitleNewPage:表示是否单独一页显示标题,默认为false,为true则报表第一页仅显示为标题 </span></p>
<p><span style="">isSummaryNewPage 表示是否单独一页显示汇总,默认为false,为true则表示汇总在报表最后另起新的一页显示</span></p>

转载于:https://www.cnblogs.com/shortboy/p/3862411.html

你可能感兴趣的文章
Linux磁盘管理和文件系统管理
查看>>
linux运维人员的成功面试总结案例分享
查看>>
Windows DHCP Server基于MAC地址过滤客户端请求实现IP地址的分配
查看>>
命令查询每个文件文件数
查看>>
《跟阿铭学Linux》第8章 文档的压缩与打包:课后习题与答案
查看>>
RAC表决磁盘管理和维护
查看>>
Apache通过mod_php5支持PHP
查看>>
发布一个TCP 吞吐性能测试小工具
查看>>
java学习:jdbc连接示例
查看>>
PHP执行批量mysql语句
查看>>
Extjs4.1.x 框架搭建 采用Application动态按需加载MVC各模块
查看>>
Silverlight 如何手动打包xap
查看>>
建筑电气暖通给排水协作流程
查看>>
JavaScript面向对象编程深入分析(2)
查看>>
linux 编码转换
查看>>
POJ-2287 Tian Ji -- The Horse Racing 贪心规则在动态规划中的应用 Or 纯贪心
查看>>
Windows8/Silverlight/WPF/WP7/HTML5周学习导读(1月7日-1月14日)
查看>>
关于C#导出 文本文件
查看>>
使用native 查询时,对特殊字符的处理。
查看>>
maclean liu的oracle学习经历--长篇连载
查看>>