通过 SQL 编写高级查询

可以使用手动 SQL 编码创建高级报告。如果您知道数据库架构,则实际上任何报告选项都可用。单击高级查询可隐藏查询字符串列表框,并打开报告数据查询字段,在其中可插入现有代码或编写新的 SQL 代码。
限制: 不支持 SQL 语句 select top。无法直接报告从 Silk Central 返回用户信息的表单,例如 SCC_Users、SCC_AuditEntries、SCC_UserGroups 和 SCC_UserGroupRoles。

一种方法是使用创建新报告中概述的列表框开始查询字符串构造。如果报告条件有效,则会生成和显示等效的 SQL 语句,然后移到高级模式以便进一步修改。

注: 如果您从高级模式切换回简单模式,则您在代码中所做的更改将丢失。

在 SQL 中直接编写高级查询:

  1. 在菜单中,单击报告 > 详细信息视图
  2. 报告树中,选择您要新报告在其中显示的文件夹。 这将确定在目录树中存储报告的位置。
  3. 单击工具栏上的 新建子报告 此时将打开创建新报告对话框。
  4. 键入新报告的名称。 这是在报告树中显示的名称。
  5. 如果您要将此报告用于其他用户,请选中与其他用户共享此报告复选框。
  6. 说明字段中键入报告的说明。
  7. 单击高级查询可打开报告数据查询字段。插入先前编写的代码或在字段中直接编写新代码。 插入占位符列表有助于您使用预定义的函数占位符编辑 SQL 查询。有关详细信息,请参阅自定义报告的 SQL 函数
    注: 如果您手动编辑查询的 SQL 代码,请单击检查 SQL 以确认操作。
  8. 单击完成以保存设置。