注册 登录
壹佰网|ERP100 - 企业信息化知识门户 返回首页

的个人空间 https://www.erp100.com/?0 [收藏] [复制] [RSS]

日志

专业Web报表工具FineReport ——报表教程之自定义显示

已有 612 次阅读2008/3/11 16:24

由于自由报表是通过绑定单元格来设计报表的,所以绑定数据之后,就无法像excel那样灵活的自己定义字段的显示值。因为所有的字段都是来自于数据库。

自定义显示即是专门针对这个问题。用户可以通过自定义显示对当前值做一些处理,使显示值符合自己的需求。还可以进行数据列的计算。定义的手段非常灵活,只要java可支持的合法的公式都可以使用。

设置的方式是在绑定数据列对话框中,其它页面,最下方的自定义显示区域写入公式。默认的内容是“$$$”,即当前值。


添加文字

添 加文字的方法,是使用+和"",也就是$$$+"要显示的内容",或者"要显示的内容"+$$$+"要显示的内容”。即无论在当前值的前后都可以添加内 容。比如我们在数据库中存储的是单位名称,而我们在报表当中是按照单位进行明细支出金额的分组,这时候,我们希望在单位这个单元格中,显示“XX单位明细 支出金额”。那么就要在自定义显示中,在当前值$$$基础上,添加文字,则自定义显示文本框中的内容为:$$$+"明细支出金额"

数据列相加

下面这张报表,是使用自定义显示计算了两个列的和。在示例当中为 ../WebReport/WEB-INF/reportlets/com/doc/customdisplay.cpt


说明:

这 张报表格式上并无特别之处,最关键的部分,也就是图中以黄色背景区别的两列数据。对照设计图来看,我们要得到的效果实际上就是在B8单元格中得到“B4+ F4”的结果值,在C8单元格中得到“C4+G4”的结果值。但是由于B8和C8的位置,不能直接写公式“=B4+F4”来实现,而是需要使用自定义显 示。


设置的方法,双击B8单元格,是在绑定数据列对话框的其他面板的自定义显示区域,点击其右侧的公式按钮,弹出公式定义对话框,如下图,添加两个字段相加的公式,点击确定返回:


同理,在C8单元格中,做同样的操作,只是公式定义当中计算的数据列不同。

另外,同样可以进行“$$$*0.8,“$$$*3”这一类的计算。

FineReport V6.1 免费下载

(下载地址:http://www.finereport.com/FineReport-CN.exe

论坛专区与专家交流

完善的报表使用文档和二次开发文档

更多了解,敬请关注:www.finereport.com

评论 (0 个评论)

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 07:31 , Processed in 0.009056 second(s), 12 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部