报表生成器FastReport .Net用户指南:Band 相关介绍

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。

猜你喜欢

转载自blog.csdn.net/m0_67129275/article/details/131765766