什么是Stimulsoft Reports.Net横向切片纵向切片

作者:mayz    来源:慧都控件网    浏览:Loading...      日期:2012-10-11

问题描述:

 什么是Stimulsoft Reports.Net横向切片、纵向切片

问题解答:

横向切片和纵向切片统称为多源分片。
先看一个并不复杂的例子:
  实际的业务数据,是分别保存在汽车、房产、土地和其他四个表中的。(在业务数据本身的处理过程中,很可能基于汽车、房产等都还有大量的信息,字段各不相同,因此不可能将这些数据都放在一个表中)
  在传统工具中,实现这个报表的办法,就是先写复杂的SQL语句,形成一个视图.
  这就是一种单源、不分片的方法,对于这样一个简单的例子,用单源、不分片的传统方法尚可以实现,但是会有很多变化、很多需求,实现起来就更困难甚至不可能了。但就是这张表,做这个复杂的SQL,也是要花点功夫的。更不用说运行时的效率了。
  而在支持多源分片,只需要直接使用几个类似于“select   sum(汽车.抵押金额)   from   汽车   group   by   汽车.客户编码”这样的简单SQL作为数据库,就可以轻松实现:
  也就是,在报表中直接使用四个数据源,将报表分成了四片,由于新一代报表工具支持各片之间的动态关联,所以使复杂的问题大大简化了。

报表的纵向或横向(或双向)同时被分成了多个区域就是分片,每个区域重复规则不同,而又可能相互运算。许多传统报表工具都提供子报表。子报表可以说是某一种分片的方法,但是子报表与主报表并非一个整体,不能互相运算。而我们所说的分片,是各片处于一个统一的报表当中,可以互相运算。 多源与分片是紧密相关的,往往分片后不同片需要使用不同的数据源。

Tag标签:.Net报表 Stimulsoft Reports.Net 

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:Stimulsoft中文网 [http://www.Stimulsoft.cn/]
本文地址: http://www.Stimulsoft.cn/Resources/FAQ/103.html

上一篇: 怎样将RichTextBox的文本和样式添加到报表的RichText中

下一篇: Stimulsoft Reports.Net报表在设计时支持添加多个数据源吗