码迷,mamicode.com
首页 > 其他好文 > 详细

ActiveReport资料

时间:2015-08-12 16:33:39      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

1. ActiveReports for .NET 2 Online  | ActiveReports for .NET 3 Online

2.GroupHeader块

①GroupHeader块为每个数据组打印一次。数据组是由DataField属性中指定的字段定义的。一个GroupHeader块需要一个匹配的GroupFooter块。

②由于在分组之前,ActiveReports是不会排序的,所以你的数据源需要为在GroupHeader块中指定的所有数据字段进行排序。例如,对于需要根据国家和城市这两个字段创建两个组的报表,你必须用这两个数据字段的指定顺序进行排序。如果你的数据没有排序,那么相同组的数据就会在报表的不同的位置多次出现。

2-1.DataField属性

①对数据源进行分组的字段的名字。

②ActiveReports会检查指定字段的值的任何改变。当值发生改变时就会开始一个新的组。在新组开始前当前组就结束了。指定的字段可以来自数据源,也可以是一个在ActiveReport的DataInitialize 事件中追加到字段集合(Fields collection)中的未绑定的字段。

2-2.CanShrink属性

①指示GroupHeader块的高度是否根据它的控件的实际高度和进行调整。True:进行收缩(shrink)以适应它的控件。

2-3.CanGrow属性

①指示当块的控件高度超过它的原始高度时,块的高度是否增长。True:进行扩展(grow)以适应它的控件。False:控件会被裁剪来适应块的高度。

2-4.RepeatStyle属性

①指示在明细块或相关Footer被打印的每个列或页(every column or page)上是否打印GroupHeader块。

②RepeatStyle枚举

②-1 None:当相关的明细块打印在一个新页上时,GroupHeader块不会被重复。

②-2 OnPage:在一张新页上重复GroupHeader块

②-3 OnColumn:在一个新列上重复GroupHeader块(新列的示例不太清楚

②-4 All:在一张新页或新列上重复GroupHeader块

②-5 OnPageIncludeNoDetail:在一张包含了相关明细块或GroupFooter块的新页上重复GroupHeader块。这个属性避免GroupFooter块称为孤立的。

2-5.NewPage属性

①决定在一个块之前和/或之后插入一张新页。

②NewPage枚举

②-1 None:块会一直印刷在同一张页上,直到用完这页上的空间。

②-2 Before:在每个块实例之前,报表跳到(break to)一张新页。

②-3 After:在每个块实例之后,报表跳到(break to)一张新页。

②-4 BeforeAfter:在每个块实例之前和之后,报表都会跳到(break to)一张新页。

2-6.GroupKeepTogether属性

①指示块和它的Footer以及相关的明细是否作为一个块在同一页上打印。

②GroupKeepTogether枚举

②-1GroupKeepTogether.None:在Groupheader之后,一页可以被立即分页(broken)。

②-2GroupKeepTogether.FirstDetail:在同一页上至少和第一条明细块一起打印。

②-3GroupKeepTogether.All:GroupHeader块、明细块、GroupFooter块在同一页上一起打印。

 2-7.KeepTogether属性

①指示块是否在一页上打印

②如果这个属性设成了True,ActiveReports将会努力在当前页上打印这个块。如果内容不能放到(fit)当前页,并且当前页不是一张新页,这个块会被移到下一页。

如果这个块不能放到(fit)下一页,它将被移回到原来的位置,并且内容会被分割到多页上。

ActiveReport资料

标签:

原文地址:http://www.cnblogs.com/niaomingjian/p/4724119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!