帆软⽇期格式转换_FineReport帆软报表相关学习笔记,纪要作为⼀个学习Java的程序猿,来到公司之后却被外派出去学习ERP的相关开发,回来之后⼜让做"FineReport帆软"报表的填报报表,我也是相当的⽆赖啊
由于以前没接触过帆软的报表系统,只有慢慢摸索着做了........(先⼼疼⾃⼰⼏秒,咱不哭)
下⾯就写点⾃⼰在这期间的⼀些笔记,纪要,乱七⼋糟的,,,吧,随机更新,可能内容有点乱,⼤家看了不要烦躁,不要骂我哦(反正骂了我也不知道,哈哈哈/)
to_date(20121223,yyyy-mm-dd)返回为:2012-12-23
to_char(sysdate,yyyy/mm/dd hh24:mi:ss),返回值为2011/05/09 21:14:41
to_char(sysdate,hh24:mi:ss),返回值为21:14:41
2.获取不同格式的当前时间
format(now(), "yyyyMMddHHmmss"),返回值为20180714150611
now(),返回值为当前时间
today(),返回值为当前⽇期
3.在填报模板中,对于填报成功后的⼀些操作
oracle 时间转换(1) 填报成功直接关闭窗⼝
点击 模板>模板web属性>填报页⾯设置,然后添加填报成功事件,输⼊js脚本:window.close();
(2) 填报成功跳转到另⼀个窗⼝
点击 模板>模板web属性>填报页⾯设置,然后添加填报成功事件,输⼊js脚本: window.open("⽹址","_self");
4.单元格为null时如何设置它的默认值为0
5. UUID随机数的⽣成及截取
⽣成UUID:    =UUID()
截取16位长度的UUID数:    left(REPLACE(uuid(),'-',''),16)
6.填报报表内容未填完就提交时报错
设置数据校验,添加保存
7.填报报表显⽰值是中⽂,但是⼊库值是对应的代码(1234)设置:
单元格属性再多设置⼀次即可
8.填报成功之后发送邮件并关闭窗⼝:
代码:
var fm;
if(this.options){
fm = this.options.form;
}
if(fm == null) {
fm = window.FR
}
fm.sentMail({xmlconf:"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"}); window.close(); //关闭窗⼝