对于编写报表来说,展示递归层次结构始终时一项难以完成的任务。在关系数据库系统中对递归层结构建模也是一项挑战。WroxSSRS2016数据库中DimEmployee表就是这类关系的一个示例(这类关系常常通过自联接产生)。大多数报表工具的设计初中都是处理用传统的多表关系组织起来的数据。
  通过查询来标识层次结构是很困难的。然而,为这类报表定义数据集却很简单,只需要提供主键、外键、雇员姓名以及其他需要在报表中展示的值即可。
  (1)创建一个新报表,然后使用WroxSSRS2016共享数据源定义一个数据集。数据集查询很简单,它同时包含主键和一个递归外键。每个雇员的ParentEmployeeKey值栋保存了这个雇员上级或管理者的EmployeeKey值、。
  (2)在报表体中添加一个表格数据区域,然后将LastName和Title字段放到明细行中。为了方便说明,还将EmployeeKey和ParentEmployeeKey字段拖房到明细行中。
  (3)在表格中插入一个名为Org Level的列。稍后再执行这一步。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 为递归关系编写报表