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“。

原文地址:https://www.cnblogs.com/youyouqiao/p/6802506.html