FineReport报表工具内置JS的使用之四(日期校验)
更新时间:2023-10-19 12:55:01 阅读量: 综合文库 文档下载
FineReport报表工具内置JS的使用之四 (日期校验)
在使用FineReport报表工具时,内置参数查询界面当中可进行一些数据校验,例如有两个参数:开始时间和结束时间,结束时间必须在开始时间之后,否则进行提示。 1. 在提交按钮的事件编辑中写JS代码 1.1 新建报表 1.2 模板设计 按照下图设计模板
1.3 添加数据源
新建一个名为ds1的数据库查询,SQL语句:_select* FROM EMPLOYEE 1.4 绑定数据列 按照下表进行数据列绑定
双击B5单元格,在过滤页面当中,定义条件类型为单元格 ,添加条件: BIRTHDATE 大于或等于 $begintime AND BIRTHDATE 小于 $endtime 1.5 定义参数
打开菜单栏中报表|报表参数,新定义两个个名为begintime,endtime的参数,如图:
1.6 参数设计
l 打开参数设计界面,参数界面布局如下: l 日期控件设置
右击begintime的控件,选择控件设置,控件类型选择日期,控件名选择begintime,具体设置如下图所示:
endtime的控件同上 1.7 数据校验
右击查询按钮,选择控件设置,打开控件设置面板,添加点击事件,如下图所示:
在function fun(){}函数中写入如下JS语句: var start =
this.options.form.getWidgetByName(\ var end =
this.options.form.getWidgetByName(\ if( start == \
alert(\错误,开始时间不能为空\ return false;
};
if(end == \
alert(\错误,结束时间不能为空\ return false; };
if( start > end){
alert(\错误,开始时间不能大于结束时间\ return false; }
1.8 保存并预览
begintime输入为空,如下图所示:
endtime输入为空,如下图所示:
输入的endtime在begintime之前,校验如下图所示:
2. 在参数控件的事件编辑中写JS代码 2.1 设计模板 具体操作同上。 2.2 数据校验
l 右击begintime的控件,选择控件设置,添加编辑后事件,如下图所示:
在function fun(){}函数中写入如下JS语句: var start =
this.options.form.getWidgetByName(\ if( start == \
alert(\错误,开始时间不能为空\ return false; };
说明:这段代码是为了验证begintime输入不能为空。
l 右击endtime的控件,选择控件设置,添加编辑后事件,如下图所示
在function fun(){}函数中写入如下Js语句: var end =
this.options.form.getWidgetByName(\ if(end == \
alert(\错误,结束时间不能为空\ return false; };
if( start > end){
alert(\错误,开始时间不能大于结束时间\
return false; }
说明:这段代码是为了校验endtime输入不能为空以及结束时间大于开始时间。 2.3 保存并预览
效果与在提交按钮的事件编辑中写JS代码一样
正在阅读:
FineReport报表工具内置JS的使用之四(日期校验)10-19
新苏教版四年级数学《观察物体》教学的设计03-08
oracle数据库ORA-01152-01110错误的解决办法04-19
病生名解及大题修改11-04
中考科学经典实验题(物理,化学,生物)(含答案) - 图文06-28
四年级语文上学期第四单元测试题A卷09-10
透视高考数学试题与三角函数有关的五大热点10-02
实验1 BCD码转换成十六进制码05-01
山东省文登实验中学2012年秋七年级历史上册 和同为一家学案(无答案) 新人教版08-20
量子力学基本概念及理解06-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 校验
- 报表
- FineReport
- 内置
- 日期
- 工具
- 使用
- 1929年:国民政府曾对苏联宣战
- 煤矿自动排水控制系统设计说明书
- 硬件测试工程师面试经验及真题分享
- 全自动染色体分析系统资料中标 - 图文
- 流体力学复习提纲大题
- 关于〈浙江省建设工程施工费用定额〉有关费用项目和费率调整的通知
- 风烟系统
- 2015年秋季新版苏科版九年级数学上学期3.2、中位数与众数教案2
- 信号进行频谱分析和滤波处理的程序
- 关于留守妇女的社会支持问题研究的文献综述
- 2019年三门峡渑池县成人函授报名条件
- 新概念英语第一册31-34练习
- 系统地工程汪应洛主编课后的题目问题详解 - 图文
- mcs-51单片机
- 2013年云南省曲靖事业单位专业知识之计算机与信息科学类复习题八
- 数学2015年对口单招第一次调研试卷
- 建筑施工企业法律风险防范的主要问题(王忠龙)11(1)
- 彼得圣吉的学习型组织五项修炼
- 临床实验(GCP)八十问
- 电梯招标文件