帮助

使用报表定义页面

使用报表定义页面来定义报表。

Taking Action

执行动作

  1.

在名称字段输入报表名称。

  2.

在描述字段对报表的功能进行一些描述。

  3.

通过SQL字段来定义从数据库中获取信息的SQL语句。
定义报表的参数,包括对报表用户的下拉列表的值,对应的语法显示在属性页的顶部。
点击表定义按钮来浏览数据库中的表和列定义。

  4.

在发布部分,通过设置 发布到 属性决定该报表对管理员可用,还是对个别的学员或管理员可用:

  • 管理:只有站点管理员可以运行此报表。
  • 所选学员:该报表只供对拥有该报表运行报表权限的学员或管理员使用。
  • 管理员:该报表将对所有的站点管理员和管理员可用,也就是,至少有一个下属用户的学员成为管理员。

默认是站点管理员。

所有用户需要运行定制报告权限才能找到并运行报表。

  5.

设定 发布到 选项来决定报表是否只在本站点上可用,或对所有的子站点都可用。

默认是本站点。

  6.

在默认模板区域选择报表模模板的风格。

如果管理员想让用户在运行报表时改变显示模板,选择允许用户选择模板选项。

  7.

从可用列表中选择可用的组名。为新报告显示的初始组名是站点的“默认”组。

报告组允许对相关报告分组。管理员在报告页的(组标签)中创建报告组。

可以改变创建在站点上的任何报告的组。然而。不能改变从父站点继承来的报告组。这些报告的组名显示在父站点的组中。

  8.

点击保存。如果你要建立多个报表,点击保存并添加下一个。点击保存建立报表之后。管理员可以通过报表页面使用该报表。

注意:选中的学员通过首页的概要文件标签中的报表子标签来访问使用报表。管理员可以从首页的管理员标签来访问使用报表。

建立管理员下拉报表

你可以提供报表给管理员使其能够查看下属员工的信息。要这样做,你必须在你的报表定义的SQL语句中加入$user.id$参数,并确认加入了必要的'start with' 和 'connect by'关键字。

当管理员运行报表时,该代码会输出一个显示所有下属用户的初始页面,管理员可以通过该页面选择用户并输出相应的信息。

下面的两段示范代码分别显示了当前管理员的所有的或直接的下属用户信息。要建立一个让管理员选择下属用户的列表的报表,要在SQL语句适当的地方插入相应的代码,并确定你选择了发布选项:发布到所有管理员。

  • 取回所有雇员信息, 在管理员下面的所有级别:
    ...
    (select username
    from users u
    start with u.id =
    (select id from users where id = '$user.id$')
    connect by manager_id = prior id
    )
    ...

  • 取回直接雇员信息, 仅仅管理员下面的一个级别:
    ...
    (select u.username
    from users m, users u
    where u.manager_id=m.id
    and m.id in (select id from users where id='$user.id$') )
    ...

Back

返回

Menu

菜单/b>