.NET Web报表填报的合法性检查

用户在填报数据的时候,有时需要花费很大的精力在数据录入正确与否的检查上,然而在一些非法性的数据检查上浪费时间和精力是不值得的,例如用户录入的数据不符合预先设定的规则,或者输入的基本信息不合法,具体比如,手机号码目前都是11位并且每位都是数字、出生日期的格式规定或者限制填写日期在某个时间段、预先设定某单元格不能为空等等,这些合法性的规则如果靠录入者自己检查是非常麻烦的。

博计报表做为一个功能强大的.net报表工具,提供了强大的填报功能,可以很好地解决合法性检查的问题。

解决方案
博计报表具有合法性检查的功能,如果发现所填报的不合法,则弹出错误信息窗口,显示预先设定的错误信息,这样填报者便可即时发现错误原因所在,也无须自己花精力去检查,大大提高了填报效率。
合法性检查属性的表达式规则遵从javascript的语法规则,其中可以直接通过单元格的名称来引用单元格的值,如A1,A2等等。如果随着单元格的扩展,合法性检查属性要被复制到每一行每一列,且被引用的单元格也跟着动态变化,那么该单元格要加上${},表示动态引用,例如${A1},${A2}等等。
合法性检查属性具体写在哪个单元格不是固定的,可以由客户根据具体的业务逻辑来决定。另外,一般写在可扩展单元格中的合法性检查,还会随着单元格的扩展而被复制。

实现步骤
比如对填报的手机号码进行检查(假设该单元格为d5)
1、选中接受检查的单元格(本例为d5)
2、单击属性-填报属性,或者右键菜单-填报属性,弹出数据填报定义窗体,打开数据校验标签,输入校验公式:d5.length=0 || d5.length=11指手机号的长度可以为0,即可以不输入手机号码,或者为11位,即输入的话就必须输入11位。校验公式定义的是合法的输入。
如下图:

3、,如果手机号码的填写不合法,博计会给出如下图的错误信息,从而保证录入信息的有效性。

引自:.NET报表知识库
原文链接:.NET Web报表填报的合法性检查
相关文章:填报-web报表工具必不可少的功能 ; 用快逸实现在Web页面导入Excel入库 ; 类Excel设计器的基本标准 ; 多源关联分片介绍
其他相关内容:面向普及的报表工具 ; RAQSOFT ; 用多源关联分片设计.NET报表web报表研究研究BI报表设计

原文地址:.NET Web报表填报的合法性检查

分类:报表技术 — fengzhou @ 2009/04/11 阅读:0

2条评论 »

  1. [...] 相关文章: .NET Web报表中精度要求较高的小数计算如何实现 ; .NET Web报表填报的合法性检查 ; 象Excel一样冻结Html表格的表头-博计报表让你更方便 ; [...]

    通告 作者: 用博计实现数据来去无关 | 报表工具博客-ibaobiao — 2009-07-15 @ 08:53

  2. [...] 相关文章: .NET Web报表中精度要求较高的小数计算如何实现 ; .NET Web报表填报的合法性检查 ; 象Excel一样冻结Html表格的表头-博计报表让你更方便 ; [...]

    通告 作者: 用博计实现数据来去无关 | A-web报表 — 2009-07-17 @ 08:12

评论 RSS Feed。 TrackBack URI

发表评论