免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11419 | 回复: 5
打印 上一主题 下一主题

深入了解润乾报表(一)(二) [复制链接]

论坛徽章:
0
1 [报告]
发表于 2005-09-19 15:07 |只看该作者

深入了解润乾报表(一)(二)

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

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

    1报表特点分析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                                      (未完待续,敬请关注)
相关阅读:为什么还要用Crystal Report
                                        新一代报表模型

论坛徽章:
0
2 [报告]
发表于 2005-09-23 11:11 |只看该作者

深入了解润乾报表(一)(二)

2.数据模型

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

 2.4交叉报表

  简单交叉报表,比传统工具直观且有更强的控制度。


   
    与传统工具不同,润乾报表的交叉表制作无须专门的处理模型,可与其它表一起处理。只要写出向下和向右扩展的表头及中间的表达式即可自动完成,而且可以保证表头某些部分随着报表的扩展而向右靠拢以保持整表的美观,而传统工具的表头都是固定的。

多层交叉的报表也很容易完成。


     

   

  作为规则的多层交叉报表,传统工具一般也能够完成。但这张报表同时还是多源报表,每层表头和中间的明细数据各来自一个物理数据表,用传统工具实现必须进行五个表的外连接叉乘,SQL很复杂而且运算效率极低;而用润乾报表则只要写五句简单的SQL,两两叉乘运算,不仅简单而且效率高。 

 2.5分片报表

  这种上下分片(两片分层数都不同)报表就是传统工具的致命缺陷了,编程也完成不了,而润乾报表完成起来则非常容易且很直观。

   

   
  左右分片也是一样的困难,这个表列方向有两片并列的变动区域,在传统工具中必须编程动态加列才能实现,而润乾报表则非常轻松。

   

  

  而事实上,中国报表很少只分两片的,常常会分成七八片甚至十几片,而且横向纵向同时分片,润乾报表处理这种困难的报表有得天独厚的优势。

2.数据模型

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

 2.6跨行组运算

  传统工具中一般只有行内运算和针对全组的跨行运算,计算比上期和同期比非常困难,常常都要编程准备数据才能完成。

  而润乾报表发明的层次坐标和位移坐标概念能够非常完美地解决这一部分,使有规律的单元格跨行组引用非常简单。而对于毫无规则的任意运算,润乾报表还提供类EXCEL式的格间运算,这也是传统工具无法比拟的优势。





除了很规则的跨行组运算外,这种月份不连续需要靠条件表达式引用的运算也可以支持。





 2.7子报表

  事实上,常规意义下的主从表在润乾报表中并不需要子报表的概念即可完成。子报表会导致主子表数据沟通不畅、分布布局不便等问题,原则上应当尽量使用。





  当然,润乾报表也支持子报表,可以是引入式(将数据和格式依次填入主表的单元格)和嵌入式(将整个子表压缩或拉伸后嵌入到主表的单元格中)。





 2.8参数与宏

  所有的报表工具都提供有报表参数的功能,润乾报表也不例外。参数有数据类型,可以用于报表的数据源(SQL语句)或报表中的运算表达式中。

  除了一般意义的参数外,润乾报表还提供传统工具所没有的宏,宏没有数据类据,仅是简单地在语句或表达式中替换。例如,可以将SQL语句中SELECT的列名或FROM的表名或ORDER BY的方向甚至整句SQL语句都作为宏而临时改变,这样将给使用者提供更加灵活的控制方式。

  举例说明,如果将一个SQL语句的WHERE条件中<100改成<200,可以采用普通意义的参数,但若想将<100改成>;200,则用参数就不可能作到了,但采用宏则可轻易完成。

(未完待续,敬请关注)
                        相关阅读: 快速了解润乾报表

论坛徽章:
0
3 [报告]
发表于 2005-10-08 13:24 |只看该作者

深入了解润乾报表(一)(二)

好象功能确实比较强,顶一下,什么时候发后面的内容?

论坛徽章:
0
4 [报告]
发表于 2009-06-09 15:34 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2009-06-29 15:56 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP