FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。
随着FastReport .NET 2023版的正式发布,厂商也发布了最新版的用户手册,本次我们更新的是2023版用户手册的第八节,主要讲解“Bands”,希望能够帮助到大家。
Bands是一个直接位于端口页面上的对象,是其他对象的容器,如 "文本"、"图片 "和其他对象。
在FastReport中,总共有13种类型的条带。根据其类型,条带被打印在报告的特定位置。
如何打印Bands
报告标题 | 它在报告的开始部分打印一次。你可以选择打印的顺序--在 "页眉 "之前或之后--借助 "页眉 "属性。 页眉 "带之前或之后“借助 "页眉之前的标题 "页面属性。改变这个属性可以可以在 "属性 "窗口的帮助下完成。默认情况下,该属性等于 "True",也就是说,报告标题被打印在页眉之前。 |
报告摘要 | 它在报告的末尾打印一次,在 "页脚 "带之前,最后一行数据之后 |
页码标题 | 印在报告的每一页顶部 |
页码页脚 | 印在报告的每一页底部 |
专栏标题 | 在打印多栏式报告时使用这种条带(当页面设置中指示的栏数>1时)。设置>1)。它被打印在页眉带之后的每一列的顶部。 |
专栏页脚 | 印在每一栏的底部,在页脚带之前 |
数据 | 这条带子与数据源相连,并在源中有多少行就打印多少次。 |
数据标题 | 该段与 "数据 "段相连,并在第一行数据前打印。 |
数据页脚 | 这条带子与 "数据 "带子相连,在最后一行数据之后打印。 |
每组标题 | 它在每组开始时被打印出来,当组条件的值发生变化时。 |
小组页脚 | 被印在每组的后面 |
附加带 | 这个带子可以连接到任何带子上,包括另一个子带子。它被打印在紧随其父级。 |
覆盖物 | 印在每个报告页中当背景 |
Band的属性
每个Band都有几个有用的属性,它们可以影响印刷过程。
要做到这一点,右键单击Band上的一个空位,不要被其他对象占据。此外,它
也可以通过点击Band的头部(如果使用经典显示模式)或Band结构(否则)。
另一种方法是选择一个Band,在 "属性 "窗口中改变相应的属性。
属性 | 描述 |
可增长,可收缩 | 这些属性决定了Band是否可以增长或缩小,这取决于Band中包含的对象的大小。 对象的大小而决定。如果这两个属性都被禁用,带子将始终具有设计器中指定的尺寸 指定的大小。请在 "报告创建 "一章中阅读更多关于这个问题的内容。 |
CanBreak | 如果该属性被启用,FastReport将尝试在可用空间上打印部分带状内容。 空间上打印一部分内容,也就是说,"打破 "Band。请在 "报告创建 "一章中阅读更多有关这方面的内容。 |
启动新页面 | 打印具有这种属性的Band会在新的一页开始。这个属性通常是在打印组时使用;也就是说,每个组都在新的一页上打印。 |
底部打印 | 带有此属性的带子被打印在页面的底部,在 "页脚 "带子之前。 这在打印某些文件时很有用,因为总和应该被打印在页面底部。 这在打印某些文件时很有用,因为在这些文件中,总和应该被打印在页面的底部 |
在每页上重复 | 这些Band"数据头"、"数据脚"、"组头 "和 "组脚"--都有这个属性。当数据打印时,这种类型的带子将被打印在每个新页面上。 请在 "报告创建 "一章中阅读更多关于这个问题的内容。 |
设计器中的Bands
设计器中的Bands以矩形区域的形式出现。像许多其他报告对象一样,带子有边框和填充(默认情况下,它们被禁用)。除此以外,带状图会显示一个网格。要设置网格模式,需要进入要设置的网格模式,然后进入 "视图|选项... "菜单,选择 "报告页"。网格也可以在 "视图 "菜单中启用或禁用。
你可以通过三种方式设置带子的高度:
- 将鼠标指针放在带子的底部,光标形状将被改为 "水平分割器"。你可以调整一个带子的大小。
- 拖动左侧标尺上的带子手柄。
- 使用 "属性 "窗口来设置带子的高度属性。
设计器有两种显示带子的模式,你可以随时在这两种模式之间切换。在第一种模式下。
每个带子都有一个标题,其中包含带子的标题和关于它的有用信息(例如,它所连接的数据源的名称)
在第二种模式下,带子没有头。取而代之的是,在窗口的左侧,显示了波段的结构。
这种模式有助于了解报告的结构,特别是如果它不是由你创建的。
你可以通过点击下方按钮在这些模式之间切换。
配置Bands
你可以在 "Configure Bands "窗口中设置频段。它可以从 "报告|配置频段... "中调用。菜单中调用,或者使用 "配置频段 "按钮,放在频段树上。
在这个窗口中,可以向报告中添加Bands,删除它们或改变它们的顺序。若需要添加一个Bands,您需要点击 "添加"按钮或右击Bands树。如果还要添加一个Bands,请点击 "添加 "按钮或在Bands树上点击右键,一个包含带子列表的上下文菜单就会出现,一个不能添加的频段 不能被添加的带子会变暗。
添加"操作取决于在频段树中选择了什么频段。
例如,添加 "数据页眉"和 "数据页脚"只有在事先选择了"数据"频段的情况下才有可能,也有另一种方法来配置一些频段。这可以从 "报告 "菜单中进行。
要删除一个频段,选择它并按"删除"键。
在配置条带时,FastReport不允许进行导致创建错误报告模板的操作。例如,你不能删除与组相连的"数据 "带,因此,您需要先删除组。另一个例子,当删除"数据"段时,它的页眉和页脚会自动删除,如果一个带子是页面上唯一的带子,则不可能删除它。
打印Bands
如果页面上有几个带子,FastReport需要如何编写一份报告呢?让我们一起来看一下
如同下面的例子:
“报告标题 "Band将被最先打印,"页眉 "Band将紧随其后被打印,然后,“ 数据 "带将被打印,其次数与Band所连接的数据源中的行数相同。
在 "数据"Band的所有行被打印后,"报告摘要"Band才会被打印,页面底部是 "页脚"Band。
报告的打印就完成了,一份打印好的报告如下:
在打印的过程中,FastReport检查在准备好的报告的当前页上是否有足够的空间,以便于打印。如果没有足够的空间,会出现以下情况:
- 打印页脚。
- 增加一个新的页面。
- 打印页头。
- 继续打印上一页中不合适的Band。