报表数据填报中的合法性校验

报表数据填报中的合法性校验

在 IT 行业中,总有一些终端用户输入的内容让统计人员无从下手。技术人员在做统计汇总时,经常会遇到数据对不上的情况,经过一番沟通、讨论、排查后才发现有非法内容录入,这类问题在月初月底的财务报表中尤为常见。
那么,有没有一劳永逸的解决办法呢?(苦思冥想中…… ding~)有了,如果能在用户录入数据时进行有效性验证,从源头保证数据输入的准确性,那么这些问题就都不存在了!
So,具体应该怎么操作呢?
不用担心,不用着急,我们接下来要请出的润乾报表就提供了一整套的解决机制,来看这里,我们从最简单的部分开始。
1.数据类型校验
最简单的校验方式莫过于数据类型校验,它是针对数据类型做匹配的一种校验方式,例如,当我们需要用户输入整数数据时,只需要把这个单元格的数据类型设置为整数型就可以了,这样,在数据录入的页面中,如果用户输入了不是日期格式的数据,就会弹出提示信息。
2

润乾报表提供了各种常见的数据类型供用户选择使用:日期、字符串、整数、数值····
配置方式如下图所示:在右侧单元格属性中设置数据类型
3

2.单元格校验
如果我们在要求用户输入整数的基础上,再加上对整数范围的要求,那么简单地数据类型校验就不能满足需求了,怎么办?
Don’t worry~ 润乾报表提供了“单元格校验”方式,这种方式通过遵从 javascript 语法规则的表达式来检查属性的合法性,可以在校验表达式中写一个 javascript 表达式,也可以调用一个函数。
配置方法:
设计器上方菜单栏中依次点击“填报”—-“单元格校验”
在弹出的对话框中配置表达式,如下图所示:
4

PS:单元格校验也支持正则表达式的配置
例如 18 位身份证号的校验,可以使用 match 函数进行如下图所示的配置:
5

3.JS 校验
如果校验处理过程比较复杂,不能单纯用表达式配置,怎么办?Take it easy~ 我们还有终极大招:JS 校验
我们可以在 jsp 中定义 js 函数处理复杂判断,报表中调用这个 js 函数进行数据有效性验证。
以日期比较为例,当入职日期小于出生日期时,弹出提示框给用户以提示,具体操作如下:
1)在 showInput.jsp(展现填报表的 jsp)中增加如下 js 代码:
6

2)设置单元格校验,引用此 js 函数:
7

至此,关于数据校验的基本招式已经传授完毕,你 get 了吗?更多填报相关专题内容尽在润乾官方论坛:http://c.raqsoft.com.cn

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101268.html原文链接:https://javaforall.net

(0)
上一篇 2021年6月18日 上午10:00
下一篇 2021年6月18日 上午11:00


相关推荐

  • 数控编程g代码大全与详解_数控g代码格式和解释

    数控编程g代码大全与详解_数控g代码格式和解释一、G代码功能简述G00快速定位G01直线插补G02顺时针方向圆弧插补G03逆时针方向圆弧插补G04定时暂停G05通过中间点圆弧插补G06抛物线插补G07Z样条曲线插

    2022年8月3日
    10
  • vim 翻页

    vim 翻页ctrl+f(forward)往前翻一页ctrl+b(backward)往后翻一页ctrl+d(down)往前翻半页ctrl+u(up)往后翻半页zz让光标所在行居屏幕中央zt让光标所在行居屏幕最上一行t=topzb让光标所在行居屏幕最下一行b=bottom…

    2022年5月5日
    79
  • Modbus协议解析–小白一看就懂的协议

    Modbus协议解析–小白一看就懂的协议文章目录提问三连 1 什么是 Modbus 2 Modbus 用来干什么 3 Modbus 的内容是什么 提问三连什么是 Modbus Modbus 用来干什么 Modbus 怎么用 1 什么是 Modbus 顾名思义 他是一个 bus 即总线协议 如果你接触到这种协议 相信你所处的行业是工业方面或者你的产品用于工业 Modbus 是一种串行通信协议 是 Modicon 公司 现在的施耐德电气 Schn

    2026年3月19日
    2
  • 验证服务器端口telnet,telnet命令测试服务器端口是否通的办法

    验证服务器端口telnet,telnet命令测试服务器端口是否通的办法telnet 命令测试服务器端口是否通的办法很多站长服务器端口并不清楚怎么测试是否通 下面就写一篇测试服务器端口是否正常通讯的教程 本教程以 Windows 本机为例 可测试各类操作系统的服务器 首先我们电脑上需要安装一个 telnet 服务 安装方法如下 打开控制面板控制面板然后点击 程序和功能 点击启用或关闭 Windows 功能控制面板 程序和功能在弹出的程序和功能列表里勾选上 telnet 客户端这一项

    2026年3月17日
    3
  • js中的ajax和jquery中的ajax学习笔记

    js中的ajax和jquery中的ajax学习笔记

    2021年7月10日
    93
  • C语言学生管理系统源代码「建议收藏」

      新人博主不易,希望看完点赞“`c/***autor:旋尘*time:2020.4.20*/#includeintMenu(){intcheck_number;do{system(“cls”);/运行前清屏,把选择清掉/printf(“\t学生成绩管理系统*\n”);printf(“\t*|1.添加学生信息\n”);printf(“\t|2.显示学生信息\

    2022年4月12日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号