目前J2EE技术在国内的B/S应用开发中占主导地位,对JAVA的支持也是报表开发工具的一个重要考查指标。从这个意义上讲,报表开发工具可以分为纯JAVA和非纯JAVA两种。纯JAVA报表软件具有明显的优势。产品能够与J2EE应用完全无缝结合、安装部署很轻松简单。同时,还可充分利用J2EE应用服务器的集群平......
发表于:2008/07/29 | 分类: 填报技术
Web报表填报功能是快逸报表软件的一大特色。不同于其他产品只能生成可以填写的HTML,我们在产品开发过程中分析了大量的Web报表,总结出以下几点。如果你有填报的需求,在选择Web报表工具时,可以参考以下:1、Web报表工具能够处理数据入库。开发者不用为每个报表编写入库程序,数据能自动写入事......
发表于:2008/07/29 | 分类: 打印专题
快逸报表提供两种打印方法: (1)将Web报表导出成 PDF 或 Excel 文件后,再打印。 快逸报表可以将Web报表无失真地导出Excel和PDF文件,但 对于分页机制要求比较高的中国式报表,Excel和PDF打印还是无法满足,可作为打印的备选方案或者用于简单报表的打印。(2)Applet 控件打印。 快逸报......
现在在市场上能看到的 Web 报表工具软件的绘制方案有两种: Excel 式和拖拽式(也有称画布式)。前者与EXCEL类似,由单元格组成报表,单元格的边框组成报表的格线。拖拽式则是通过控件摆放,用控件的矩形边框重合摆出报表的格线。国内报表对样式要求非常复杂而且严格,它决定了报表样式的复杂......
发表于:2008/07/28 | 分类: 填报技术
任务背景:输入页面的动态增删行是个比较头痛的问题。用户在录入数据的时候,往往希望可以动态插入、删除、添加记录,这样操作起来比较方便。对于比较简单的清单式报表,有这样的要求,但是对于比较复杂的分组报表,或者是分片输入的报表,也同样会提出类似的要求。此时要求能够选择报表区域,......
发表于:2008/07/28 | 分类: 填报技术
任务背景: 在带参数的报表应用中,在查询的应用中,同一个用户每次查询所用的参数值或者查询条件往往是相同的,或者说常用的总是那几种查询条件,如果每次都让用户输入相同的条件值,用户会觉得很烦,于是用户往往会提出:能否提供查询条件保存的功能。面临困难: 所谓的查询条件......
发表于:2008/07/28 | 分类: 设计基础
当一个单元格中的数据集表达式过滤条件是从另外一个单元格扩展出来的数据中取数时,需要用到 in用法,例如:=ds2.select(id,false,!(id in A1[`0]{})),但是如果从过滤条件是除从扩展单元格扩展出来的数据以外的数据进行过滤,那么改怎么写呢?也就是not in 的用法,这样实现比较方便:=ds2.select(id,fa......
发表于:2008/07/28 | 分类: 设计基础
分栏报表要做到格线对齐,这个与报表的奇偶行数有关系,如果正好这个分栏报表又是主子表,每一栏对应一个子表,每个子表的记录数还不确定,做出工整的分栏效果就更困难了。 比如:在页面显示时,不管主表数据有多少条,都需要分四栏显示,如果正好是五栏,那么第二排就是只显示一......
发表于:2008/07/28 | 分类: 安装部署
有些报表用户在开发的时候没有配置数据源和连接池,而是通过jdbc的方式直接连接的数据库,这样的项目在集成快逸的产品时,<reportConfig></reportConfig>之间加入如下配置:其中数据库类型的取值参考如下:com.runqian.base4.util.DBTypes 的取值public static final int ACCESS ......
发表于:2008/07/28 | 分类: 安装部署
当发布包中存在自定义类,在从一个操作系统发布到另一个操作系统时有的时候会出现自定义的那个类无法识别的问题,例如:java.lang.LinkageError: LinkageError while defining class: test.reportServletFilterCould not be defined due to: (test/reportServletFilter) constant pool index o......