zoukankan      html  css  js  c++  java
  • 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“。

  • 相关阅读:
    张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结
    预备作业03——20162329张旭升
    预备作业02 : 体会做中学-20162329 张旭升
    预备作业01——20162329
    FPGA的软核与硬核
    网页调用vlc并播放网络视频
    vue视频插件VLC
    vue+vue-video-player实现弹窗播放视频
    【面向对象程序设计】作业三
    【面向对象程序设计】作业二
  • 原文地址:https://www.cnblogs.com/youyouqiao/p/6802506.html
Copyright © 2011-2022 走看看