目的

工作中遇到一个需求,客户需要在线上进行数据填报,满足不同的人登陆进系统显示对应人的事业部,其他不显示,填报表格如下

准备

对于此类需求,首先是需要在后台建立相应的物理表,前端填写数据之后,将数据填入数据库的表中,建表语句如下:

--id为自增的数字主键
--dept为事业部名称
--dept_region为事业部下属的区域create table   dws.dws_cash_flow_dept_region_di(
id  serial PRIMARY KEY,
dept    varchar(128),
dept_region varchar(128),
flow_jan_first_ye   decimal(18,2),
business_inflow_xssptglw    decimal(18,2),
business_inflow_other   decimal(18,2),
business_inflow_other_jtjk  decimal(18,2),
business_inflow_total   decimal(18,2),
business_outflow_cgfk   decimal(18,2),
business_outflow_rcbx   decimal(18,2),
business_outflow_rgzc   decimal(18,2),
business_outflow_sfzc   decimal(18,2),
business_outflow_other  decimal(18,2),
business_outflow_other_ghjtjk   decimal(18,2),
business_outflow_total  decimal(18,2),
business_flow_total decimal(18,2),
invest_outflow_ggdzc    decimal(18,2),
invest_flow_total   decimal(18,2),
finance_outflow_ghyhjk  decimal(18,2),
finance_flow_ghyhjk_total   decimal(18,2),
cash_flow_june_end  decimal(18,2),
flow_june_end_ye    decimal(18,2),
jan_first_group_fee decimal(18,2),
transaction_net_amount  decimal(18,2),
june_end_group_fee  decimal(18,2),
create_time timestamp,
create_name varchar(128)
);

根据不同的人登陆进系统,显示对应的事业部们,这个在本次需求中是通过在后台建立一张映射表实现的

CREATE TABLE dim.dim_dept_region (       id  serial PRIMARY KEY,dim_type varchar(100),name   varchar(100),data1  varchar(100),data2  varchar(100)
)

在帆软中实现的填报页面如下图,可以通过计算的字段添加好公式。

帆软对于填报报表默认添加的按钮是没有清空的,这里我们自定义一个,并添加自定义事件

location.reload();这句js的意思是,刷新页面,这样达到清空页面数据的效果。

效果

帆软使用技巧之使用填报报表相关推荐

  1. 帆软 大屏BI模板(含报表滚动,图表联动等)下载

    使用的FineReport内置FRDemo数据库,下载后放在帆软目录里就可以使用. 需要下载帆软的扩展图表插件,本地预览免费使用. 扩展图表插件- FineReport帮助文档 - 全面的报表使用教程 ...

  2. 帆软内置数据集实现决策报表联动

    1 场景 现在有生产产量(柱状图)和月产量(饼图),需要点击生产产量中的某月中的某类型的柱子,查询该月.该类型下的所有信息,展示在月产量(饼图)中. 传递的参数是月份(1-12月).类型(铸轧生产产量 ...

  3. 帆软:根据参数查看不同报表

    效果如下:选择不同表单名称查看不同表 查询控件设置点击事件:window.location = url; 报表下拉框参数设置如下:实际值为报表参数所在路径 查询按钮设置点击事件如下 var order ...

  4. 帆软相同列合并_合并报表软件有哪些深受欢迎

    阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...

  5. 帆软FCP第一题,finereport报表制作总结:每页既有页内合计,又有总合计,包含解决页合计,总合计最后一页重复的问题

    这是一道FCP-报表开发工程师的题:         表格分页: 如果有表格头,要求每页都显示,可以用冻结,页可以用设置重复标题行.支持多行 如果有表格有页内合计等跟随分页一起的东西,可以使用设置重复 ...

  6. 数据填报不用愁,帆软报表来解忧!

    关键词:数据填报,填报报表,数据分析 前言 目前企业用户普遍存在的问题有:数据分散,利用率低,需求变化快但响应慢.而更深层次的挖掘原因在于管理效率低,数据闭环.对于报表的展示更是存在着不及时,不准确, ...

  7. 【FineReport】帆软报表平台的安装与连接 SAP HANA 数据库

    [FineReport]帆软报表平台的安装与连接 SAP HANA 数据库 1.下载帆软 2.安装软件 3.连接HANA 4.访问数据 1.下载帆软 (1)帆软最新版本软件下载地址:https://w ...

  8. 帆软报表开发之报表类型

    帆软里一般分为三种报表: 普通报表:传统的格子型报表 聚合报表:复杂的大型报表 决策报表:适用于 设计管理驾驶舱

  9. 帆软亮相数博会:为企业发展提供“导航”

    5月26日至28日,2021中国国际大数据产业博览会在贵阳举行,作为全球首个大数据主题博览会,数博会凭借国际化.专业化.市场化的领先优势,成为全球大数据发展的风向标和业界最具国际性和权威性的成果交流平 ...

最新文章

  1. c语言进位程序,c语言中如何做带进位位移
  2. python 事件通知模式_请问在 Python 的事件系统中,如何可以通过事件通知立刻终结一个正在运行的子线程?...
  3. java语言基础特性
  4. 爨底下-双龙峡,凑合的一日游
  5. 不想跑数了,数据分析师的前途在哪里?
  6. 腾讯研发专家:TXSQL如何成为云计算时代数据库核弹头?
  7. 【Intellij Idea】设置JDK
  8. java编程字_Java编程基本概念
  9. Java设计模式学习总结(16)——行为型模式之命令模式
  10. playSwift第五章(函数和闭包)
  11. H3C PBR实验(策略路由)
  12. 23种设计模式(9):访问者模式(转)
  13. centos下apache不解析php
  14. matlab如何生存对称矩阵,如何使用Matlab产生对称矩阵
  15. p5.js 实现创意绘板
  16. 检测前目标跟踪在雷达系统中的应用(一):DBT与TBD
  17. matlab 保存图片大小尺寸_改变figure大小存储图片(matlab)
  18. Taily老段的微信公众号,欢迎交流学习
  19. 怎么调整图片的尺寸大小?
  20. 【网络】正向代理和反向代理

热门文章

  1. 【转载】经典SQL语句大全(绝对的经典)
  2. 教育与人生:教师节有感
  3. python读取千万级数据库数据类型_Python 基于Python从mysql表读取千万数据实践
  4. win无线网卡怎么进入监听模式_网卡灯正常,但却不能连入网络该如何解决?
  5. 微信小程序获取用户头像和昵称(填写头像昵称能力)
  6. Linux的简单命令 who echo cal clear date
  7. 《那些年啊,那些事——一个程序员的奋斗史》——24
  8. XCode+gtest快速搭建接口测试工程
  9. 校验集装箱号合法性-php版
  10. [转]申瓯 JSY2000-06 程控电话交换机呼叫转移设置