帆软填报报表实现日期自动生成总结


文章目录

  • 帆软填报报表实现日期自动生成总结
    • 业务需求
    • 思考过程
      • 使用sysdate
      • 使用触发器
    • V1 版本
      • 创建时间设置
      • 更新时间设置
      • 填报报表设置
      • 小bug修复
    • V2版本

业务需求


主管让我使用帆软填报报表在实现任务填报的同时,能够能有几列来记录创建和修改的一些日期,如下图所示。

*如果看解决方案的话,直接跳到最后实现就行了,不需要看我的解决思路。

思考过程


使用sysdate


刚开始我觉得创建时间和更新时间的自动生成十分容易,只需要使用Oracle数据库的一个特性,在建表的时候给日期一个 sysdate 的默认值就可以实现,如下图所示。

在数据库使用insert语句正常插入的时候可以正常使用,生成对应的日期,但是使用填报报表填写数据的时候,插入数据字段的时候两个默认值为sysdate的字段都没有自动生成,于是我就只能采用其他的方法。

使用触发器


Oracle自动生成日期的方法有两种,sysdate和触发器,于是我就写了一个触发器来实现日期的自动生成,在数据库层面使用触发器来给日期字段赋值sysdate,代码如下所示。

CREATE OR REPLACE trigger XXXX_TR
BEFORE INSERT on XXXX for each row
begin:new.CREATION_DATE := sysdate;:new.LAST_UPDATE_DATE := sysdate;
end;

使用触发器后,报表填入数据的时候能够实现数据库数据的正常插入了,那只要刷新一下就可以回显到报表上了,我表示非常开心,然后询问了一下导师如何实现更新日期的操作

帆软填报报表实现日期自动生成总结相关推荐

  1. 业务场景9(帆软填报公式比较日期大小)DATEDIF

    帆软填报计算在岗年资,比较日期格式大小,计算日期间隔,获取当前月份最后一天 MAX(DATEDIF(DATE1,DATE3,"D")/30,DATEDIF(DATE2,DATE3, ...

  2. 分析帆软填报报表点提交的逻辑

    1 点提交这里首先会校验数据,校验成功后就去入库数据,这里不分析校验,分析下校验成功后数据是怎么入库的. 2 我们知道当点提交时,发送的请求中的参数为 op=fr_write,cmd=submit_w ...

  3. 帆软填报--行式填报报表

    帆软填报 准备 下载帆软设计器,自己注册账号,获取激活码 定义数据连接,分为测试库和生产库两个 配置帆软填报MySQL库测试环境 测试 帆软库建表 登录测试开发工作目录 为模板指定数据集 为模板添加数 ...

  4. 帆软认证报表工程师(FCRA)考试考题(我的错题记录)

    @R星校长 帆软认证报表工程师(FCRA)考试 判断题共23题(只记录自己的错题) 在报表设计时,报表支持单元格添加斜线,且方向必须为从左上角至右下角发散.(错) 全局参数保存在工程下面的config ...

  5. 帆软Java报表软件

    帆软Java报表软件 百科名片 帆软Java报表软件 FineReport是由帆软自主 研发的一款纯Java编写的报表软件产品,集数据展示(报表)和数据录入( 表单)功能于一身,能够制作复杂的报表,操 ...

  6. sql server 按照日期自动生成单据编号的函数

    一.sql server 按照日期自动生成单据编号的函数,格式为##08080001,##表示打头的单据字符,然后是年月和流水编号. 二.传入的参数为单据的打头字符和生成单据的日期 三.一般的调用格式 ...

  7. 【粉丝福利】根据日期自动生成甘特图的Excel模板

    今天和大家免费分享产品经理必备文档模板--根据日期自动生成甘特图的Excel模板 [文档下载] 这个模板可以在下方小程序里免费下载哦 [文档介绍] [Excel模板]根据日期自动生成甘特图

  8. 帆软(FineReport)报表学习——插入图表

    接着帆软(FineReport)报表学习--一个简单的报表,新做一个带有图表的决策报表. 一.定义数据查询 首先定义数据查询totaldata,用条形图显示卖场数据: select dept,sum( ...

  9. 代码生涯冲常见的的bug.例如layui表格中日期自动生成、eacharts 报表的重复点击事件

    1.layui表格中日期不受控制的自动生成,这种情况往往是你设置了日期类型的强转 例 对于这种情况你需要定义templet模板 1. {field: 'outtime', title: '离开时间', ...

最新文章

  1. vdi voi idv区别_VDI,IDV,VOI究竟有何不同
  2. 用了5年的旧笔记本不要丢,1/4新机价格升级机器学习战斗本,隔壁研究员都馋哭了...
  3. 【Unity_UWP】Unity 工程发布win10 UWP 时的本地文件读取 (上篇)
  4. Android之View的绘制流程解析
  5. java文件分割合并_java实现文件分割与合并 类示例源码
  6. 编译Android源码前的一个步骤
  7. python线程与进程
  8. python json解析 超过对象_json序列化数据超出最大值(maxJsonLength)
  9. Java LinkedHashMap forEach()方法与示例
  10. 电脑音箱有电流声_你以为音响就是音箱?音响≠音箱
  11. [Android] [Java] Process 创建+控制+分析 经验浅谈
  12. 经典排序算法(五)--鸽巢排序Pigeonhole Sort
  13. 用springMVC拦截器实现操作日志管理功能
  14. iOS在应用中添加自定义字体
  15. outlook2016修改服务器,Outlook 2016 pop3 设置
  16. spring 事务传播机制总结
  17. JAVA中interface接口的使用
  18. JProfiler安装、激活
  19. JavaScript之正则表达式验证邮箱,手机号码,身份证,网址,QQ,邮政编码,中文
  20. Cannon.js -- 3d物理引擎

热门文章

  1. RFID在珠宝盘库管理中的应用
  2. 如何证明一加一等于二?
  3. python搭建GUI第三方库gooey入门
  4. Keras深度神经网络入门
  5. 3D Slicer——配准篇(基于Elastix形变配准)详细教程
  6. p116数据查询作业
  7. python代码阅读神器,加速掌握开源项目
  8. 云服务器虚拟机提示内存不足是什么情况?
  9. java环境教程_java环境配置的详细教程(图文)
  10. 是离开大啊啊啊啊啊啊啊啊