上一主题: 偏差报告

下一主题: 常规直方图自由格式报告

自由格式报告

自由格式报告使用户能够基于 CA Business Service Insight 数据库的 SQL 查询或从可以通过来自 CA Business Service Insight 服务器的连接进行访问的任何其他外部数据源生成报告。 其中还包括可通过 ODBC 访问的任何其他类型的数据源,如 Excel、Access、Lotus Notes、文本文件等。自由格式报告通常用于根据业务逻辑命令 Tools.SaveRecord 和 Tools.SaveFields 创建的数据配置统计报告。

自由格式报告通过连接字符串连接到选定的数据库,并使用查询字符串对数据库执行 SQL 查询。 可向这两个字符串中添加参数,以创建允许用户输入或选择要在查询中包括的特定值的动态报告,如用于连接数据库的用户名和密码。

与使用报告向导生成的报告类似,自由格式报告在“图表”、“数据”和“筛选”选项卡中显示。

注意:只有除第一列之外的所有列都是数字时,自由格式报告才可以包括图表。 第一列中的数据用于 X 轴标题。 列名用于其他标题。

由于自由格式报告直接访问数据库并且使用开放的 SQL 查询,因此维护是个问题。 应格外谨慎,确保不会影响作为自由格式报告的源的基础数据。 在从外部数据源生成报告时,建议设置通知过程,以确保在未事先咨询负责自由格式报告的合同经理的情况下,不会更改这些数据源。

创建自由格式报告时须记住的常规信息。

Function FormatDate(DateField)

    If DateField = "" Then
      FormatDate = ""
    Else
      Dim PeriodYear, PeriodMonth, PeriodDay, PeriodHour,
  PeriodMinute, Periodsecond
      PeriodYear    = DatePart("yyyy",DateField)
      PeriodMonth   = DatePart("m",DateField)
      PeriodDay     = DatePart("d",DateField)
      PeriodHour    = DatePart("h",DateField)
      PeriodMinute  = DatePart("n",DateField)
      Periodsecond  = DatePart("s",DateField)
      FormatDate  = PeriodDay&"/"&PeriodMonth&"/"&PeriodYear& _
 " "&PeriodHour&":"&PeriodMinute&":"&Periodsecond
    End If
End Function