谈谈行式填报

问题描述

任务背景输入页面的动态增删行是个比较头痛的问题。用户在录入数据的时候,往往希望可以动态插入、删除、添加记录,这样操作起来比较方便。对于比较简单的清单式报表,有这样的要求,但是对于比较复杂的分组报表,或者是分片输入的报表,也同样会提出类似的要求。此时要求能够选择报表区域,针对某个区域进行增删行的操作。新增加的行要求能够自动生成对应的编辑风格、自动计算、合法性检查等功能面临困难如果编程实现上述的功能,面临如下困难:-需要记录每条记录的修改、删除、新增状态-需要写复杂的javascript,实现动态增删的功能-对于分组报表和分片输入的报表,还需要智能识别用户需要增删的是哪个报表区域,从而对相应区域进行操作。动态增删需要考虑的细节非常多,决不是表面上的增删行那么简单,在增加行的时候需要把编辑风格、自动计算、合法性检查等属性动态解析到新增加的行,这是一个最复杂的功能,因为每一行的编辑风格、自动计算、合法性检查等属性不会完全一样,因为这些属性往往和当前行的一些数据值有关系。而且还有一些全局的自动计算,可能和所有行都有关系,例如对所有行的sum操作等,这些自动计算的表达式都要动态的解析和变化。当然,新增加的行还会有缺省值等属性,例如动态流水号等等,这些功能必然会遇到。考虑到直接编程实现上述功能太麻烦,建议采用润乾报表的行式填报,快逸报表的行式填报从根本上解决了动态增删行的问题,不仅仅可以对分组报表、分片输入的报表实现多区域的插入删除,还能够动态解析编辑风格、自动计算、合法性检查等属性,实现了很智能的流水号、缺省值等功能,实现步骤如下:实现步骤设计一个填报表,把报表样式设为”行式报表”;根据业务需要,添加编辑风格、自动计算、合法性检查、流水号等属性;在jsp中发布时,往tag里添加insertRowLabel、appendRowLabel、deleteRowLabel等属性,即插入、添加、删除按钮。于是,功能完美的行式填报完成了,请看效果图:效果演示本文章来自,欢迎转载,转载请注明出处。

解决方案

解决方案二:
该回复于2009-07-21 10:13:08被版主删除

时间: 2024-12-31 20:10:56

谈谈行式填报的相关文章

业内人说:拒绝洗脑,谈谈小米式成功效应的利与弊

导言:本着拒绝洗脑,不被行业浮躁之风冲昏头脑的态度,是时候谈谈小米式成功效应的利与弊了. iDoNews 业内人说 第491期 12月5日 ( 微信号 iLoveDonews ) 最近有一篇文章<小米毁了中国制造>,点睛之笔是:"当大洋彼岸的美国大踏步通过知识经济推动经济复苏的时候,我们却在互联网思维的泡沫里歇斯底里的狂欢."作者深恶痛疾的正是被妖魔化的"互联网思维"所产生的贻害整个制造业的"盲目跟风.华而不实"的浮躁大环境,而小米公

谈谈响应式网站前端设计

一段时间之前我对响应式的概念还是Bootstrap.Amaze之类的框架组件,用过几次也不以为然,我想国内搜索引擎在提供移动搜索结果页时还是会给移动网站加分的,却不能像google一样识别响应式网站,可能还需要一段时间发展.但毫无疑问的是现在Web趋势转向移动优先,当然如果你用域名或者其他解决方案也不是不可以,只是响应式可能更简单一些,发展前景也是不错的. 这两三个星期我每天都在写响应式页面,借此累积了不少响应式页面和ajax的经验.我大致的梳理了几个响应式页面的重点,如果想往这方面发展或是对它

命令行式的Windows桌面管理需要从零开始吗?

  在涉及到企业的桌面管理时,管理员通常都会依赖于像微软的System Center系列产品这样的工具.然而,许多常见的Windows桌面管理功能都可以通过命令行来执行,而无需投资昂贵的管理软件. 虽然PowerShell是命令行管理的不错的选择,但它不是唯一可用的工具.微软还提供了其它一些值得一看的命令行工具.PowerShell肯定可以处理大部分Windows 7或Windows 8的桌面管理任务,但它往往需要复杂的脚本.例如,微软的"Quick and Dirty"软件清单实际上

MySQL的InnoDB行格式剖析

InnoDB和大多数行式数据库一样,记录以行的格式存储,它提供了两种格式:Compact和 Redundant Compact Compact格式是在MySQL5.0时才被引入,它是新的行格式,其设计目标是高效存 放数据,示意图如下: 1)变长字段长度列表.按列的逆序放置,当列长度小于255字节,用1字节表示,若大于255字节,用2个 字节表示,至多为2字节(这也很好解释了InnoDB中varchar的最大长度为什么是65535,因为2个字节为16位 ,2的16次方-1).注意,对于固定长度字段

又一波你可能不知道的 Linux 命令行网络监控工具

又一波你可能不知道的 Linux 命令行网络监控工具 对任何规模的业务来说,网络监控工具都是一个重要的功能.网络监控的目标可能千差万别.比如,监控活动的目标可以是保证长期的网络服务.安全保护.对性能进行排查.网络使用统计等.由于它的目标不同,网络监控器使用很多不同的方式来完成任务.比如对包层面的嗅探,对数据流层面的统计数据,向网络中注入探测的流量,分析服务器日志等. 尽管有许多专用的网络监控系统可以365天24小时监控,但您依旧可以在特定的情况下使用命令行式的网络监控器,某些命令行式的网络监控器

《R的极客理想—工具篇》—— 1.6 R和JSON的傻瓜式编程

1.6 R和JSON的傻瓜式编程 问题 如何让R语言的数据类型转换成JSON数据类型? 引言 JSON作为一种轻量级数据格式,被大量地应用在各种程序环境中.JSON(JavaScript Object Notation)是JavaScript的内嵌的标准对象,同时也是MongoDB的表结构存储类型.JSON是半结构化的,可以表达出丰富的文档含义.JSON文档比XML文档要少很多,更适合于网络传输.早期R语言编程很少会用到JSON,但随着R语言的壮大,R也在伸向各种领域,JSON就是与其他领域的一

网页响应式设计的现状与趋势

网页响应式设计的现状与趋势 响应式设计的现状与趋势-banner720 从2012年开始到2014年,各大家对Web设计的趋势预测中,都提到响应式设计:2015年网页设计趋势预测中,响应式仍在继续.这个经历了几年依然大热的响应式,在过去的几年里,快速巩固了自己的地位,并掀起了一股网页设计新标准的浪潮.这里本人基于一些资料文献及自己的陋见,谈谈响应式设计的一些现状和趋势. 源起 2010年5月,伊桑.马科特(Ethan Marcotte)在"A List Apart"写了一篇开创性的文章

海量高性能列式数据库HiStore技术架构解析

HiStore 介绍 HiStore是阿里中间件团队研发的数据库产品,是一款基于独特的知识网格技术的列式数据库,定位于海量数据高压缩比列式存储,是低存 储成本,低维护成本,海量数据OLAP存储引擎;有效的解决了海量数据存储的成本问题,以及在百亿数据场景下支持实时高效的多维度自 由组合的检索. 关键字: 列式,分布式,高压缩比; 一.HiStore HiStore 专门针对OLAP应用程序进行设计和优化,在常规X86服务器上,HiStore可以在百亿数据场景下进行高性能,多维度自由组合 的adho

【数据蒋堂】列式存储的另一面

列存是常见的数据存储技术,在许多场景下也确实很有效,因而也被不少数据仓库类产品采用,在业内列存也常常就意味着高性能. 可是,列存真有这么好吗?搜索一下,容易找到的列存缺点一般是针对数据修改的,而对于只读的分析计算任务,却很少能见到较详细的讨论.我们在这里来研究一下这个问题. 对内存计算意义不大 列存的原理很简单:由于磁盘不适合跳动式读取,采用行式存储时在读取数据时会扫描所有列,而一次运算可能只涉及很少的列,这样就会多读很多用不上的数据.采用列存则只需要读取需要用到的列,数据访问量会大幅减少,而大