以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  润乾报表深入研究之报表绘制方案[原创]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=21570)


--  作者:benk
--  发布时间:8/29/2005 11:40:00 AM

--  润乾报表深入研究之报表绘制方案[原创]
润乾报表是近来异军突起的Web报表工具产品,有些用户拿Crystal,BO,Brio之类的国际知名产品和它做对比测试,结果最终选择了润乾,而有些用户拿润乾和一些价格便宜得多的Web报表软件进行比较,最终甘愿多付若干倍的钱还是选择了润乾。这个被称为新一代报表标准的产品,究竟有什么特色呢?让我们来深入研究一下:

一、报表绘制方案
   [URL=http://www.runqian.com.cn/rqrpt/rqwebreport.htm]润乾报表[/URL]([URL=http://www.runqian.com.cn/rqrpt/rqwebreport.htm]http://www.runqian.com.cn/rqrpt/rqwebreport.htm[/URL])采用类EXCEL的网格式编辑方案,通过合并格与边框设置组织出报表样式。  
    润乾报表还可以读入EXCEL绘制好的表样,包括其中的数据和格式。

    我们可以比较一下象Crystal Report这样典型的传统工具,它们一般采用控件式绘制报表。
    这种方式,在绘制表格时将遇到很大麻烦。表格是由多个矩形或线段拼合而成,中国报表均要求有整齐的格线,因此其中矩形和线段要精确对齐,其麻烦程度可想而知。当表较宽时,常常顾左不顾右;多层表头的绘制和修改非常繁琐;而且由于坐标系统的规则,对齐与否与分辨率相关,在屏幕上画整齐的报表在打印机或网页展现时又对不齐;大多数传统工具导出到EXCEL时只能写出数据,丧失格式信息,而个别制作精细者能保持格式,也将严重依赖于对齐程度,稍有不齐就会导致一行变多行而无法继续使用,而几乎所有用户都有要导出成EXCEL的要求。

    而润乾报表采用EXCEL式的绘表方式不仅效率高,绘制效率比传统工具提高10倍以上。而且理论上就不存在对不齐的问题,导出到EXCEL可以完全不失真。

    同时,润乾报表3.0采用底图描绘的方案支持票据套打,可以将票据按1:1的比例扫描成图片贴作报表的底图,然后对着描绘表样,比传统的用尺子度量尺寸后再在报表工具中设置的方案效率提高许多。

    润乾报表的绘制方案,比之Crystal Report, Brio这样的国外产品,在绘制国内常见的复杂表格时已经有了很大的优势。实际上,这种格子的方式,已经为越来越多的国内报表产品所采用,如中创、杰表等等,可见其已经成为了一种主流趋势。但是,绘制方法只是报表软件的一个方面,对于润乾报表而言,而更核心的优势在于其独特的数据模型。<未完待续,敬请关注>

参考文章:[URL=http://www.runqian.com.cn/rqrpt/rqwebrpt_cmp.htm]与传统报表工具对比[/URL]([URL=http://www.runqian.com.cn/rqrpt/rqwebrpt_cmp.htm]http://www.runqian.com.cn/rqrpt/rqwebrpt_cmp.htm[/URL])
          [URL=http://www.runqian.com.cn/tech/tech_010.htm]从EXCEL到润乾[/URL]([URL=http://www.runqian.com.cn/tech/tech_010.htm]http://www.runqian.com.cn/tech/tech_010.htm[/URL])


--  作者:benk
--  发布时间:9/19/2005 2:49:00 PM

--  
详细了解润乾报表-报表设计
2.数据模型

  独创的数据统计模型是润乾报表3.0中最精彩的部分!

 2.1报表特点分析

  中国报表中的数据普遍具有如下特征:

  ◆ 多源:一张报表的数据来自多个数据表,很难用一句SQL写出,甚至多个不同的异构数据库;

  ◆ 分片:报表分成多片,每片规则不同,没有一套作用于整个报表的规则,并列分组或列表(行列方向均可能有)非常常见;

  ◆ 不完全划分:分类时不完全,固定格式报表很常见;

  ◆ 格间运算复杂:格间运算非常随意,跨行跨组运行极为常见;

  ◆ 列向变动:要求行列对称,列方向变动的交叉表很多;

  而对应地,传统报表工具的数据模型则有如下严重缺陷:

  ◆ 单源:报表数据都必须用一句SQL语句写出(或存储过程),在报表处理端都是单一的二维数据集;

  ◆ 整表单一规则:整表只能有一片可重复区域,不能并列和分片;

  ◆ 完全划分:分类只能是完全划分,固定行报表制作困难;

  ◆ 跨行组运算简单:只有行间运算或全组汇总,个别工具提供简单跨行运算,跨组运算均不支持,独立格运算也非常困难;

  ◆ 行列不对称:列方向变动困难,只能制作有强烈规律的交叉报表;

  传统报表工具的这些设计缺陷导致制作报表非常困难,有相当一部分报表必须借助程序代码才能完成,个别样式复杂的报表完全无法完成。

  润乾报表3.0解决了上述所有问题!

                                                              (未完待续,敬请关注)


相关阅读:([url=http://www.runqian.com.cn/tech/crystal.htm]为什么还要用Crystal Report[/url])
     ([url=http://www.runqian.com.cn/tech/tech_017_1.htm]新一代报表模型[/url])


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms