谈谈行式填报

任务背景

输入页面的动态增删行是个比较头痛的问题。用户在录入数据的时候,往往希望可以动态插入、删除、添加记录,这样操作起来比较方便。
对于比较简单的清单式报表,有这样的要求,但是对于比较复杂的分组报表,或者是分片输入的报表,也同样会提出类似的要求。此时要求能够选择报表区域,针对某个区域进行增删行的操作。
新增加的行要求能够自动生成对应的编辑风格、自动计算、合法性检查等功能

面临困难

如果编程实现上述的功能,面临如下困难:
- 需要记录每条记录的修改、删除、新增状态
- 需要写复杂的javascript,实现动态增删的功能
- 对于分组报表和分片输入的报表,还需要智能识别用户需要增删的是哪个报表区域,从而对相应区域进行操作。

动态增删需要考虑的细节非常多,决不是表面上的增删行那么简单,在增加行的时候需要把编辑风格、自动计算、合法性检查等属性动态解析到新增加的行,这是一个最复杂的功能,因为每一行的编辑风格、自动计算、合法性检查等属性不会完全一样,因为这些属性往往和当前行的一些数据值有关系。而且还有一些全局的自动计算,可能和所有行都有关系,例如对所有行的sum操作等,这些自动计算的表达式都要动态的解析和变化。

当然,新增加的行还会有缺省值等属性,例如动态流水号等等,这些功能必然会遇到。

考虑到直接编程实现上述功能太麻烦,建议采用润乾报表的行式填报,快逸报表的行式填报从根本上解决了动态增删行的问题,不仅仅可以对分组报表、分片输入的报表实现多区域的插入删除,还能够动态解析编辑风格、自动计算、合法性检查等属性,实现了很智能的流水号、缺省值等功能,实现步骤如下:

实现步骤

  1. 设计一个填报表,把报表样式设为”行式报表”
  2. 根据业务需要,添加编辑风格、自动计算、合法性检查、流水号等属性
  3. 在jsp中发布时,往tag里添加insertRowLabel、appendRowLabel、deleteRowLabel等属性,即插入、添加、删除按钮。

于是,功能完美的行式填报完成了,请看效果图:

效果演示

row_report_input.png

 

引自:报表工具知识库
原文链接:谈谈行式填报
相关文章:普及报表系统功能说明 ; 好用的java开发工具 ; 数据集由内建还原为sql后没有数据 ; 利用内建数据集方便地进行快逸报表调试
其他相关内容:润乾报表 ; RAQSOFT ; 润乾商业智能解决方案 ; java报表研究

 

原文地址:谈谈行式填报

分类:报表相关知识 — anne @ 2009/03/23 阅读:0

16条评论 »

  1. [...] 相关文章:选择统计图类型指南 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: 博计报表的几大主要功能简介 | 博计报表↓专注于提升.net报表项目的开发效率 — 2009-03-27 @ 18:45

  2. [...] 相关文章:类Excel设计器的基本标准 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: .NET Web报表中精度要求较高的小数计算如何实现 | 博计报表↓专注于提升.net报表项目的开发效率 — 2009-03-27 @ 19:07

  3. [...] 相关文章:选择统计图类型指南 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: 博计报表轻松实现显示带有数据的进度条 | 博计报表↓专注于提升.net报表项目的开发效率 — 2009-03-27 @ 19:11

  4. [...] ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:面向普及的报表工具 ; RAQSOFT ; [...]

    通告 作者: 开发.NET报表时通过插入局部报表更方便地做报表 | 博计报表↓专注于提升.net报表项目的开发效率 — 2009-03-27 @ 19:17

  5. [...] 相关文章:类Excel设计器的基本标准 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: 在.NET Web填报报表中使用下拉多选列表框 | 博计报表↓专注于提升.net报表项目的开发效率 — 2009-03-27 @ 19:35

  6. [...] 相关文章:类Excel设计器的基本标准 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: 在.NET Web填报报表中使用下拉多选列表框 | A-web报表 — 2009-03-31 @ 13:51

  7. [...] 相关文章:类Excel设计器的基本标准 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: 在.NET Web填报报表中使用下拉多选列表框 | 报表工具博客-ibaobiao — 2009-04-03 @ 13:03

  8. [...] ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:面向普及的报表工具 ; RAQSOFT ; [...]

    通告 作者: 开发.NET报表时通过插入局部报表更方便地做报表 | A-web报表 — 2009-04-18 @ 09:54

  9. [...] 相关文章:选择统计图类型指南 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: 博计报表的几大主要功能简介 | A-web报表 — 2009-04-23 @ 18:21

  10. [...] 相关文章:选择统计图类型指南 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: 博计报表的几大主要功能简介 | 报表工具博客-ibaobiao — 2009-04-28 @ 08:32

  11. [...] ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:面向普及的报表工具 ; RAQSOFT ; [...]

    通告 作者: 开发.NET报表时通过插入局部报表更方便地做报表 | 报表工具博客-ibaobiao — 2009-05-04 @ 08:58

  12. [...] 相关文章:类Excel设计器的基本标准 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: .NET报表中实现图形化界面设计的免费web控件 | 博计报表↓专注于提升.net报表项目的开发效率 — 2009-05-21 @ 14:24

  13. [...] 相关文章:选择统计图类型指南 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: 如何将.NET报表中的高精度时间数据:毫秒,导出到excel和word文件 | 博计报表↓专注于提升.net报表项目的开发效率 — 2009-05-21 @ 14:41

  14. [...] 相关文章:类Excel设计器的基本标准 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: .NET报表中实现图形化界面设计的免费web控件 | A-web报表 — 2009-07-13 @ 08:56

  15. [...] 相关文章:类Excel设计器的基本标准 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: .NET报表中实现图形化界面设计的免费web控件 | 报表工具博客-ibaobiao — 2009-07-19 @ 08:20

  16. [...] 相关文章:选择统计图类型指南 ; 报表工具制表能力的探讨 ; 谈谈行式填报 ; 多源关联分片介绍 其他相关内容:免费的web报表开发工具 ; RAQSOFT ; [...]

    通告 作者: 博计报表轻松实现显示带有数据的进度条 | 报表工具博客-ibaobiao — 2009-09-17 @ 09:04

评论 RSS Feed。 TrackBack URI

发表评论