一、新建普通报表

1、打开帆软报表编辑器,新建普通报表(文件 ---> 新建普通报表)。

2、设计所需要的表头样式(与office操作相同)。

3、保存报表名称为needs。

二、数据集准备

1、报表左侧新建数据查询(+  ---> 数据库查询)。

2、打开数据库查询页面。

3、数据准备,在sql区域填写数据sql(select displayname,status  from person)。

三、数据填充

1、将数据集模板中的属性模板,拖拽至对应的表格内。

------  报表展示。

2、序号填充。

点击A3格,右侧设计单元格属性左父格自定义设置为B3,单元格元素插入公式"seq()"。

-------   样式预览

四、隔行换色

点击B3格,右侧添加条件属性(+ ---> + ---> 背景(编辑颜色,选择当前行),公式(regexp((A3) / 2, "(\\d+\\.\\d+)") ) ---> 增加)。

注:1、千万不要忘记点击添加按钮。2、公式中“A3”表示序号格。

-------   样式预览

五、冻结表头

效果:无论如何滑动鼠标,表头固定不动(模板 ----> 重复与冻结设置)

六、面板添加筛选控件

在面板上添加控件主要是对报表内容进行筛选操作(以姓名,状态两列作为参数进行筛选)。

1、 打开面板,设置模板参数(模板(T)--->  模板参数(A))。

2、设置模板参数之后,后侧出现组件设置,点击全部添加。

------ 面板示例:

3、点击“修理”的符号,修改组件样式(下拉框组件)。

------ 面板示例:

4、点击组件,右侧设置组件值(不同组件值的设置不同,具体参考控件入门)。

5、双击拖拽数据的单元格(B3或C3),设置过滤条件(适用于过滤条件存在于同一数据集中)。

-------   样式预览 (已筛选成功,无条件时查询按钮默认全查询)

七、面板添加清除控件

在面板后端添加清除控件,当不需要筛选条件时一键清除筛选内容。

1、在面板后添加一个按钮组件。

------ 面板示例:

2、右侧修改按钮属性(名称),添加点击事件(+  ---> 点击 ---> 填写js)。

------ js脚本

$.each(this.options.form.name_widgets, function(i, item) {if (item.options.type !== 'label') {item.setValue();item.setText();item.reset();}
});

------ 面板示例:

注:组件添加之后,默认选中“点击查询前不显示报表内容”。若想要开始时即显示内容,取消按钮即可。

八、解析路径

当报表名称为中文时,将自动解析路径(原needs报表名称修改为"我的报表")

九、本地部署供第三方测试

1、将FineReport安装目录下webapps文件夹下的webroot目录,复制到tomcat的webapps下。

2、启动tomcat(tomcat目录 ---->  bin --->  双击startup.bat文件)。

3、向第三方提供本地服务器的ip,FineReport默认端口号8075,与本地路径拼接即可。

欢迎大家留言:左父格与上父格的区别,为什么要如此定义A3的左父格?

FineReport普通报表使用总结相关推荐

  1. FineReport 填报报表数据自定义提交

    今年7月分刚毕业,8月中旬入职一家刚起步不久的小公司.在这之前还在一家在国内比较著名的集团分公司研发中心呆过一个月,感觉不是我喜欢做的工作,于是果断辞职.我想大概我是那家公司入职最短的员工吧,还不满一 ...

  2. 如何利用报表工具FineReport实现报表列的动态展示

    相信动态列的实现困扰了很多人,大数据量,多字段的加载将会非常耗时,数据又做不到真正的动态灵活.现有的方式都是通过变向的隐藏等方式来实现. 那该如何解决呢?这里分享帆软报表设计器FineReport的实 ...

  3. FineReport层式报表解决大数据集展示问题攻略

    本文以填报报表为例,通过分页的方式,来解决大数据集展示的问题. 实现的思想就是通过在SQL里筛选部分数据库数据,以达到浏览器可以合理的展示报表页面.(数据分段,语句我这采用的是MYSQL,如果要用其他 ...

  4. 报表工具使用教程-FineReport决策报表导出Plus

    前言 通过决策报表导出插件,用户可以将单张决策报表导出为 Excel ,PDF,Word 格式文件. 那么用户如何将决策报表导出为 PPT 或 Image 格式文件呢?如何将多张决策报表合并导出至一个 ...

  5. FineReport填报报表

    二次确认,删除行: 参考: JS实现删除时二次确认- FineReport帮助文档 - 全面的报表使用教程和学习资料 JS实现记录填报操作- FineReport帮助文档 - 全面的报表使用教程和学习 ...

  6. FineReport BI报表工具

    FineReport报表是一个纯国产的BI工具,以表格.图表的形式来动态展示数据,通过报表进行数据分析,进而用于辅助经营管理决策. FineReport 是一款用于报表制作,分析和展示的工具,用户通过 ...

  7. finereport实现报表表头固定

    乘着研究生还没有入学来打打暑假工,主要为财务做一些企业级的web报表,使用的软件是finereport,数据库用的orcel. 问题 第一天汇总数据就遇到了问题,leader说财务报表比较严格,数据表 ...

  8. FineReport 基础报表样式

    1. 报表主体 背景色值为:#f7f8fa 页面字体统一为:宋体,主体内容样式为:左边距:15px,上边距:26px 2. 查询条件模块 单个查询条件:下边距为:16px, 右边距:50px 字段名称 ...

  9. finereport制作报表

    一. finereport连接数据 二.对finereport进行操作 1.根据某类型去显示数据: 比如,我要根据组件类型去显示组件的数量,就将"组件类型"设置成"某类型 ...

最新文章

  1. 流媒体服务器 客户端播放器方案推荐
  2. linux libpath的作用,linux – LD_LIBRARY_PATH似乎不起作用
  3. 程序的内存分配之堆和栈的区别
  4. SAP云平台开启Kyma功能时发送到后台的HTTP请求
  5. Eclipse快捷键以及设置
  6. Elsevier LaTeX时间-年份(author-year)两种引用格式
  7. 超越培训班同学的独门绝技
  8. 烂代码解决方案:Java设计模式的魅力
  9. 我学习设计模式的一些所想所得
  10. 正则表达式**************************
  11. 关于Eclipse中各个文件(*.java *.jsp *.xml)文字大小的设定。
  12. Sql Server对时间(月、周)的操作
  13. 苹果6代掉水里怎么办 iPhone6掉水处理方法
  14. 芯片级维修一台指示灯全不亮的小米路由器PRO
  15. 进程调度算法(c语言)
  16. 【bzoj4200】[Noi2015]小园丁与老司机 dp+有上下界的网络流
  17. JIRA导出工作日志到Excel
  18. Request和Response对象
  19. 提高Python效率的方法 混合编程向
  20. springboot~使用自定义的aspect

热门文章

  1. 千万别在有WiFi的房间里摆这种姿势,只因……
  2. 【调剂】3.16计算机考研其余调剂信息
  3. 数据结构与算法 Farmer John 问题 农夫锯木板问题
  4. 上海区块链技术研发_上海区块链工程技术研究中心于复旦大学正式揭牌
  5. ERC1155: 批发小能手,妈妈再也不用担心网络拥堵造成的gas费飙升啦
  6. 计算机应用基础(本)形考任务2作业要求,国开网计算机应用基础(本)形考作业二答案...
  7. 可以当显示器的android平板,联想Yoga X曝光:一款可以当显示器使用的安卓平板...
  8. win7虚拟机黑苹果_苹果Mac虚拟机安装Win7系统的方法【图文教程】
  9. 流氓网站 星火软件veryhuo.com
  10. 手机屏幕厂家信息软件_微软Surface Duo SwiftKey键盘更新 将允许键盘在两个屏幕上分割_华强北软件网_软件行情_软件新闻_软件评测_手机应用文章...