iReport报表开发中遇到的问题

上传人:mar****e5 文档编号:172331693 上传时间:2022-12-02 格式:DOCX 页数:3 大小:12.52KB
返回 下载 相关 举报
iReport报表开发中遇到的问题_第1页
第1页 / 共3页
iReport报表开发中遇到的问题_第2页
第2页 / 共3页
iReport报表开发中遇到的问题_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述
$VPAGE_NUMBER表示当前是第几页,在textfield的选项evaluationtime选report是共几页,now表是当前页。页码可在ireport里直接设置。“共几页第几页”iReport报表开发中遇到的问题:1。报表中工具栏中T:不会变得文字F:程序传过来的文字字段2。在网页上预览报表什么内容也不显示解决方法:编辑-报表属性-More.-在如果没有数据时:后面的下拉菜单中选Allsections,nodetail”如果没有数据时:后面的下拉菜单中的几个选项的意思分别是:Nopages当Detail中没有数据时没有页显示Blankpage当Detail中没有数据时出现一个空白页面Allsections,nodetail当Detail中没有数据时会显示detail以外的东西No-datesection暂时我也不知道,呵呵。3。Detail和columnFooter只间总是有一段空白解决方法:从iReprot工具列设定预览-报表属性打开More.-Floatingcolumnfooter打勾columnFooter就會和Detail在一起了。4。报表中Detail循环部分内容的显示格式报表中Detail循环部分内容的显示格式与报表属性-PageMargin-下边界的大小有关比如detail中有两列,当数据将第一列填充满时根据detail页面大小会将数据自动填充到第二列detail页面大小能决定什么时候第一列能被数据填充满多条数据在Detail中填充的时候是按照页面给显示数据所留大小填充的控制显示多少行数据的时候严格按照页面能显示多少条数据来作出判断按照条件显示的控件在不显示的时候仍然占据页面位置。5。文字框中Common选项卡:Printwhenexpression属性里是Boolean类型代表此字段的显示与否内容一般是:newBoolean(结果是boolbean类型的表达式)6。文字框中Font选项卡字体选择是成套的才能正确显示:1FontName:选宋体PDFFontName:选STSong-Light最后PDFEncoding:选UniGB-UCS2-H(ChineseSimplified)2引用外部字体如隶书将字体文件放入iReport安装目录的fonts文件夹下如隶书D:iReport-3O0fontsSIMLI.TTFFontName:选隶书PDFFontName:选外部字体文件隶书(SIMLI.TTF)最后PDFEncoding:选Identity-H(Unicodewithhorizontalwriting)是外部文件都选它7。动态文字框中TextField选项卡:中间有个复选框Blankwhennull表示:当此文本框内容为空时是否显示null。钩上表示为null时显示空白会比较好看些,不钩显示null。8。$VPAGE_COUNT表示当前是这页的第几条记录在detail循环相关区域用$VPAGE_NUMBER表示当前是第几页$VCOLUMN_NUMBER表示detail有几字段9。字段即列数在工具中编辑-报表属性-字段数中设置。字段数把detail区分为相应的这些列,当一页中第一列显示不过了会自动跳到本页的第二列以此类推10。报表中数据转换类型:$VPAGE_COUNT.intValue()报表中V属性转为intInteger.valueOf($PpageCount).intValue()报表中P属性转为intDouble.valueOf($FrealSum)报表中F类型转为Double($VrealSums.doubleValue()+$VrealSumMs.doubleValue()double类型相加求和Boolean.valueOf(List)$FmentalState).contains(02)将boolean值转为Boolbean11。报表中数据的操作:文字框中的加法操作时:加号左右必须是数值类型如不是,加号就变成连接作用,而不是做加法操作了。($VrealSums!=null?$VrealSums:Double.valueOf(0).doubleValue()+($VrealSumMs!=null?$VrealSumMs:Double.valueOf(0).doubleValue()+元12。报表中用到的一些方法:contains()方法:(List)$FmentalState).contains(02)从List类型的mentalState中查找02返回boolean值equals()方法:用于两个String类型之间的比较valueOf()方法括弧中间方的值只能是String类型的,不然编译会报错13。报表区域结构说明:title报表头只在第一页的最上面显示pageHeader页头每一页都会显示columnHearder和columnFooter作用差不多,columnHearder在detail之前显示detail需要循环显示的东西在此处写columnFooter展示在循环显示的下面具有循环的$VPAGE_COUNT当前记录pageFooter报表尾最后一页的最下方显示summary此处用于做统计,显示的话用处不大
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!