世俱杯 2025

FastReport.NET报表控件使用教程 - 层次结构的打印

原创|其它|编辑:郝浩|2012-09-11 15:35:35.000|阅读 914 次

概述:FastReport.Net“数据带”打印功能的能够打印层次结构列表,对于这点,将会使用一个带和一个数据源。在层次结构中,必须在两个数据列的帮助下在数据源中定义层次结构

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

FastReport.Net“数据带”打印功能的能够打印层次结构列表,对于这点,将会使用一个带和一个数据源。在层次结构中,必须在两个数据列的帮助下在数据源中定义层次结构:

1、 键列,这是数据行标识符。

2、 其中包含的此项的父键的列。

为了打印分层窗体中的这种源,您需要下列的“数据”带属性进行设置。这可以在“属性”窗口中进行设置:

FastReport.NET报表控件使用教程 - 层次结构的打印

  • 指示的键列中的“IdColumn”属性 ;
  • 显示包含“ParentIdColumn”属性 ; 中的父值的列
  • 显示在“Indent”属性中的层次结构中缩进。

让我们看看如何从“雇员”演示表打印员工的层次结构的示例,该表有我们需要的两列:

  • 雇员 id 列是关键,包含雇员 ID ;
  • 上级列中包含"父"雇员的 ID。

创建一个报告,如下所示:

FastReport.NET报表控件使用教程 - 层次结构的打印

设置数据带属性,这个了对于层次结构是必须的,用以下的方法:

FastReport.NET报表控件使用教程 - 层次结构的打印

当我们运行一个报表,会看到下面的界面:

FastReport.NET报表控件使用教程 - 层次结构的打印

FastReport的层次结构,打印时的带转移到右边(由在Indent属性表示的值) ,并且也降低了相同的值的带宽度。这可以让你使用的Anchor属性band的对象。下面是此属性的可能的值,在这种情况下,可以使用:

  • 左,上(默认情况下) - 对象随着带移动;
  • 右,上 - 对象停留在原来的位置;
  • 左,右,上 - 右侧的对象停留在原来的位置,带左侧移动。

它可以让你得到一些有益的效果:

FastReport.NET报表控件使用教程 - 层次结构的打印

在此示例中,图片对象锚点设置了属性向左,顶部 ;职位名称的对象定位到左侧、 右侧、 顶部 ;具有该名称的对象是锚定到右部,顶侧。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@dpuzeg.cn

文章转载自:外文翻译

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP