使用 HZERO 数据集
此功能用于定义报表中所用到的数据集信息。定义数据集时是从数据库表中读取数据,支持标准SQL和脚本SQL。
- 菜单路径: 报表平台>数据集
数据集列表
列表字段:
- 数据集代码:数据集唯一标识。
- 数据集名称:数据集的名称。
- sql类型:定义数据集时的SQL类型。有标准SQL和脚本SQL两种类型。
- 备注:数据集的备注信息。
- 状态:启用和禁用两种状态。单位禁用时不能使用该数据集。
- 操作:可编辑和删除数据集信息。

查询数据集
查询字段:
- 数据集代码:数据集唯一标识。支持模糊查询。
- 数据集名称:数据集的名称。支持模糊查询。
- 数据源:LOV选择定义数据集中具体使用的数据源。
点击 按钮可根据查询字段筛选出对应信息。
按钮可根据查询字段筛选出对应信息。
新建数据集
点击 按钮,进入新建界面。
按钮,进入新建界面。

必输字段:
- 数据集代码:数据集唯一标识。
- 数据集名称:数据集的名称。
- 数据源:选择数据集所使用的数据源(数据源管理功能中数据源用途为数据报表的数据)。
- sql类型:数据集的SQL类型。有标准SQL和脚本SQL两种类型。
- SQL语句:具体查询信息的SQL。
- 标准sql
 标准sql适用于简单的数据查询,例如单表查询等。sql语句的编写为通用sql写法,sql的参数使用${}做为占位符,支持条件判断,使用Velocity语法实现。
 
- 标准sql
SELECT 
    template_code,
    template_name,
    template_title,
    template_content 
FROM hmsg_message_template 
WHERE template_code like '%${templateCode}%' 
#if(${templateName} != '') AND template_name = '${templateName}' #end
- 脚本sql
 脚本sql适用于较复杂的数据查询,例如头行结构查询。脚本sql使用报表平台自定义的语法结构,sql的参数也使用${}做为占位符。
 语法提供了select``column``from``where四种标签。select标签需要指定name属性,且不可重复
<select name="head">
	<column>
		hts.temp_server_id,
		hts.tenant_id,
		hts.message_code,
		hts.message_name,
		hts.enabled_flag
	</column>
	<from>
		hmsg_template_server hts
	</from>
	<where>
		hts.message_code like '${messageCode}'
	</where>
	<select name="line">
		<column>
			htsl.temp_server_line_id,
			htsl.temp_server_id,
			htsl.type_code,
			htsl.template_code,
			htsl.server_id,
			htsl.remark
		</column>
		<from>
			hmsg_template_server_line htsl
		</from>
		<where>
			htsl.temp_server_id = {{TEMP_SERVER_ID}}
		</where>
	</select>
</select>
为了简化sql,子查询可以直接使用上一级sql查询出的结果,使用{{}}作为占位符,字段名为数据库字段的大写
- 启用:启用禁用两种状态。当设置为禁用时不可使用该数据集。默认为启用。
非必输字段:
- 
备注:数据集的备注信息。 
- 
元数据信息:点击  按钮在元数据信息中可展示数据集SQL查询出的字段。 按钮在元数据信息中可展示数据集SQL查询出的字段。
 渲染出的数据仅为初始数据,可自行编辑保存
- 
参数信息:点击  按钮在参数信息中可展示数据集SQL中使用的参数。 按钮在参数信息中可展示数据集SQL中使用的参数。
  数据来源字段:- 
SQL语句 
 本类型的表单控件只能使用下拉选,使用时会将sql的查询结果中的"value",“meaning"字段作为下拉选的选项
- 
文本字符串 
 本类型的表单控件只能使用下拉选,使用会将字符串的拆分结果作为下拉选的选项
 字符串格式: value,meaning|value,meaning
- 
无内容 
 使用时参数没有选项
 
- 
SQL校验
点击 按钮可预览SQL。验证SQL的正确性,SQL校验不成功,报表无法打印。
按钮可预览SQL。验证SQL的正确性,SQL校验不成功,报表无法打印。
xml示例
1.点击 按钮进入XML示例界面。
按钮进入XML示例界面。
2.点击获取xml按钮可生成xml格式的数据。
3.点击导出文件按钮可导出生成的xml文件。
修改数据集
1.在数据集列表操作列中点击编辑按钮。
2.修改字段后点击 按钮完成修改。必输性同新增数据集。
按钮完成修改。必输性同新增数据集。
删除数据集
在数据集列表操作列中点击删除按钮。