文档彩票走势图>>FastReport中文文档>>Printing hierarchy
Printing hierarchy
一个 "Data "带允许打印一个分层的列表。为此,需要使用一个带子和一个数据源。层次结构必须在数据源中借助于两个数据列来定义:
- 关键列。这是数据行的标识符。
- 列,包含这个项目的父项的键。
为了以分层形式打印这样的源,你需要设置以下 "Data "带属性。这可以在 "属性 "窗口中完成:
- 在 "IdColumn "属性中指出关键列;
- 在 "ParentIdColumn "属性中指出包含父值的列;
- 在 "Indent "属性中指出层次结构的缩进。
- EmployeeID列是关键,包含雇员的ID;
- ReportsTo列包含 "parent "员工的ID。
设置 "Data "带属性,它负责层次结构,方法如下:
当我们运行一个报告时,我们将看到以下内容:
当打印层次结构时,FastReport将带子向右移动(通过缩进属性中指示的值),同时也将带子宽度以相同的值减少。这使得你可以使用带子对象的锚定属性。下面是在这种情况下可以使用的该属性的可能值:
- 左、顶(默认)--对象随带子移动;
- 右,顶--对象保持在原来的位置;
- 左、右、顶--对象的右边保持在原来的位置,左边随带子移动。
在这个例子中,图片对象的Anchor属性被设置为Left, Top;带有职位名称的对象被锚定在Left, Right, Top;带有名字的对象被锚定在Right, Top。