彩票走势图

logo FastReport中文文档

Printing hierarchy


一个 "Data "带允许打印一个分层的列表。为此,需要使用一个带子和一个数据源。层次结构必须在数据源中借助于两个数据列来定义:
  1. 关键列。这是数据行的标识符。
  2. 列,包含这个项目的父项的键。

为了以分层形式打印这样的源,你需要设置以下 "Data "带属性。这可以在 "属性 "窗口中完成:

13
  • 在 "IdColumn "属性中指出关键列;
  • 在 "ParentIdColumn "属性中指出包含父值的列;
  • 在 "Indent "属性中指出层次结构的缩进。
让我们看看如何从 "Employees "演示表中打印雇员的层次结构的例子。该表有两列,我们需要:
  • EmployeeID列是关键,包含雇员的ID;
  • ReportsTo列包含 "parent "员工的ID。
创建一个类似以下的报告:
14

设置 "Data "带属性,它负责层次结构,方法如下:

当我们运行一个报告时,我们将看到以下内容:

16

当打印层次结构时,FastReport将带子向右移动(通过缩进属性中指示的值),同时也将带子宽度以相同的值减少。这使得你可以使用带子对象的锚定属性。下面是在这种情况下可以使用的该属性的可能值:

  • 左、顶(默认)--对象随带子移动;
  • 右,顶--对象保持在原来的位置;
  • 左、右、顶--对象的右边保持在原来的位置,左边随带子移动。
你将获得一些有用的效果:

1 

在这个例子中,图片对象的Anchor属性被设置为Left, Top;带有职位名称的对象被锚定在Left, Right, Top;带有名字的对象被锚定在Right, Top。


扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP