9.1. 浏览报告¶
科学研究是一项极为复杂的工作,研究中要完成一系列的任务,每个任务都会产若干图表。任务可对应于数据专家的流程,使用浏览报告节点可将多个流程产生的图表汇集成一份完整的报告。
浏览报告采MarkDown技术,遵循MarkDown基本语法,参考 https://en.wikipedia.org/wiki/Markdown 。
数据专家独有的语法:
$$节点名$ 代表当前节点的名称;
$$文件名$ 代表流程的文件名;
$$标题$ 代表流程的标题;
$$作者$ 代表流程的创建人名称;
$$版本$ 代表的程的版本号;
$$摘要$ 代表流程的描述;
$NodeName$ 代表前节点的内容,其中NodeName为数据流中,Name字段数据项的内容。
注解
浏览节点,前节点输出数据流中,必须有ID、Name、StreamType和Data字段,Description(可选)。
一般情况,用户可以借助于文件收集器,将前面节点的文字、表格、图片打包后,再输入到浏览报告节点,以便生成报告。
9.1.1. 浏览报告节点详情¶
1) 标记页 系统支持三种报告生成方式,自动创建报告、文件模板、自定义标记三种方式;
自动创建报告: 使用系统提供的默认标记生成报告,默认选中。
- 标题($):勾选显示,可自定义设置报告标题,报告标题支持流程变量;不勾选则不显示标题。
- Name:定义数据表Name的显示方式,包括:显示为子标题,显示为文字、不显示。
- Description:勾选,输出为段落内容;不勾选,则不输出。
- Data:勾选,输出数据表中的图片;不勾选,则不输出。
- 题注:勾选显示,在输出图表的同时输出图表的题注文字,可以在下拉框中指定题注的字段名称;不勾选,则不输出。
- 创建默认自定义标记:自动创建自定义标记,并将自定义标记单选框置于激活状态;
文件模板: 用户可指定HTML模板文件生成报告。
自定义标记: 提供用户录入MarkDown标记的入口,用于创建用户特有数据分析报告。
- 图片类型:$事件统计(width=400,height=400)$,可支持多个image标签的原生HTML语法;
- 表格类型:$具体数据(autoid=false,expend=true,years.decimal=5)$,autoid定义是否自动追加编号列,默认若表中没有编号列自动追加;expend定义表格是否展开,默认大于20行收缩;years.decimal指定数据列的小数点位数,其中years为的列名;
2) 样式设置页
定义报告中标题级别、编号样式、图像宽度等基本样式。
输出流程格式: 定义在流程收集模式下,报告的输出格式,支持html、doc、docx、pdf和HTML_TAG(默认)格式。
标题级别: 定义报告中标题的级别;
图像最大宽度: 限定图像的最大宽度;
页面宽度: 定义报告的页面宽度;
超过50行收缩表格: 勾选,收缩表格,不能直接浏览数据;不勾选,不收缩表格,直接浏览数据。
支持回车换行: 勾选,输出报告时遇到回车进行换行;不勾选,遇到回车不换行。
解析公式: 指定是否解析报告中的公式;
3) 页眉与页脚页
顶部: 定义报告页眉HTML语句;
底部: 定义报告页脚HTML语句;
4) 代码片断页
Header: 定义嵌入在报告顶部的Script语句;
Body: 定义嵌入在Body开始位置的Script语句;
Footer: 定义嵌入在报告底部的Script语句;
9.1.2. 浏览报告浏览器¶
浏览报告节点的浏览器,支持输出将报告另存为Html、doc、docx和pdf文件的功能。
9.1.3. 多级报告整体排版¶
HTML报告是Datist 的最常见的输出格式之一,一般认为报告的组织包含递进与包罗两种关系。递进,即段落与段落之间的并列先后关系;而包罗则是指各级标题之间的层级关系,一级标题下的二级标题等。Datist中递进关系由二维表中的记录顺序来确定;包罗关系由节点的先后关系来确定;报告节点中可将输出报告流格式设置成Html-Tag,意为报告组件,即当前的输出物视为整个报告的一部分。如三级标题中的一段内容。可以设置输出标题的级别,以便于系统对报告组件进行层级编辑,文件收集器可以把报告组件的内容向后扭转,与其他的报告组件或报告内容共同组件一份完整的报告。
多级报告编号样式设置
在流程属性窗口的标题样式页中,您可以选取系统预设的样式,或自定义自己的编号样式。
您可以设置开始编号的数值;在编号样式中,选取特定级别编号的输出样式;在标题格式中,定义多级标题之间的连接关系。
其中,标题格式列中,多级标题以{N}的格式表示,N为标题的级别;如{1}代表一级标题、{2}代表二级标题等。({N}为一个整体,中间不能夹杂其它字符。)