尽管ServiceDesk提供了强大的报表功能,可能也不能完全满足用户的各类需求。此时,使用查询报表的功能,直接从数据库中获取想要的信息就是最理想的选择。ServiceDesk提供创建查询报表的功能,用户只要会SQL语言,即可生成各种各样的特色报表。
创建查询报表的步骤如下:
使用管理员的用户名和密码登录到ServiceDesk Plus,点击报表页签。
点击新建查询报表按钮,进入查询语句编辑器。
在查询输入框中,输入查询用的SQL语句。它是必填项。
指定报表的标题名称。
点击运行报表,生成查询报表。
如果查询语句有问题,则运行报表的时候会提示错误信息,可根据出错信息加以排错。
日期用的公式: DATE_FORMAT (FROM_UNIXTIME (COLUMN_NAME/1000),'%d-%m-%Y %k: %i') 'Column Alias'.
分钟公式: ROUND ((((COLUMN_NAME/1000)/60)) % 60) 'Minutes'.
小时公式: ROUND (((COLUMN_NAME/1000)/3600)) 'Hours'.
日期比较: COLUMN_NAME >= (UNIX_TIMESTAMP (DATE ('2006-07-24 00:00:00')) * 1000).
内存转换(GB): ((((MEMORY_COLUMN)/1024)/1024)/1024)
空值数据的缺省值: COALESCE (COLUMN_NAME, 'Unassigned')
分组依据: 查询语句将以order by <column_index> 结束。
附加字段的数据表
请求附加字段 - WorkOrder_Fields
请求人附加字段 - Requester_Fields
技术员附加字段 - Technician_Fields
资产附加字段 - Asset_Fields
工作站附加字段 - Workstation_Fields
问题附加字段 - Problem_Fields
变更附加字段 - Change_Fields