FineReport基本用法
第一次写博客,内容上偏基础些,方便学习与记录,有不对的地方,欢迎大家指出,谢谢。
新建报表在工作区域写入数据库语句(oracle语句可以按照需求进行复杂修改),点击刷新显示参数如下图:
展开数据表可得到查询出的各个字段属性:
按照报表的格式将需要的数据字段拖入到相应的位置。报表设计好后可以通过点击设计器预览查看报表页面,也可以通过分页预览来查看页面。
数据库连接位置:点击菜单栏“服务器-->定义数据库连接”,在此处将URL地址填好即可连接。
例如想要将金额写成大写时可以通过如下函数实现
当左侧分组1有两条数据,分组2有一条数据时会出现如下图所示结果:
此时可以通过点击 "分组2" 调整左父格为“无”,“分组3”调整父格为“无”来达到如下的效果:
FRDesigner输出日期格式想要输出年月日为3个字段时如 “2017” “05” “03”
可以使用Year(today())输出2017,format(today(),"MM")输出05,format(today(),"dd")输出03
如果想要月输出为5,可以通过Month(today()),日输出为3,可以通过Day(today())。
补充些:当想要输出的报表页面出现多条项重复例如:
A B
位置1:andkddkd
位置2:5 位置3: 2.50
位置4:andkddkd
位置5:2 位置6:1.00
位置7:andkddkd
位置8:1 位置9:0.05
----- 图1-----
当出现相同的名称(andkddkd)不同数量(5)和价格(2.50)时,按照位置1设置自定义左父格为
位置2设置为A1,位置3设置为A2,则会出现如下状况,多条结果共同使用同一个名称。
A B
位置1:andkddkd
位置2:5 位置3:2.50
位置4:2 位置5:1.00
位置6:1 位置7:0.05
----- 图2-----
此时可以在FineReport中添加时间或者可以区分同样名称的不同数据的字段,如果页面不许显示,将其设置为隐藏格式。
例如本例在位置1前添加一行,加入时间字段并隐藏,即可显示为想要的格式如”图1“。