数颜报表设计器是数据技术团队潜心研发、隆重推出的操作简单、功能强大的报表快速开发工具。
数颜报表设计器让报表开发工作,变得非常简单,不再依赖程序员,定制报表的难度小、用时短、成本低,不但适用软件企业,也适用其他法人单位,如政府、学校、医院、科研院所、社会团体和其他企业。
灵活的查询方式:支持查询条件、查询方案、互动式查询效果。
炫酷的呈现方式:支持文本、图片、图表、网格、表格。
丰富的图表组件:支持柱图、饼图、环图、漏斗图、散点图、仪表图、曲线图、坡面图、雷达图。
强大的表格组件:支持复杂表头、明细表、汇总表、交叉表、聚合行、合计行、小计行、公式列。
数颜报表设计器让报表开发变得简单,降低了技术门槛,不是程序员,也能快速做出漂亮的报表。
数颜报表设计器的英文名称是 Shuyan Report Builder,是数颜报表工具集中最重要的核心产品。
数颜报表设计器相关更多详细信息,敬请查阅数颜技术团队的官方网站:http://shuyan.tech。
数颜报表设计器把报表开发工作分成三步:配置数据库、定义数据集、设计报表模板。
一分钟配置数据库
在新建数据库对话框,输入编码、名称、地址、用户和密码,点击确定,估计用不了一分钟 :)。
两分钟定义数据集
在新建数据集对话框中输入名称,点击确定。
在数据集定义对话框中设置数据来源、查询参数、返回字段、模拟数据。
数据来源
指定所属数据库和查询语句,数据库是第一步中新建的数据库,查询语句是获取数据时执行的SQL。
查询语句示例:select * from hr_cost where year=@year and month=@month and dept_id=@dept_id
查询语句可以很复杂,只要能够在物理数据库中被正确执行就行。
查询语句中的每个查询条件都可以设定一个查询参数,必须以特殊符号 ‘@’ 为前缀来命名查询参数。
查询语句中允许没有查询条件,查询条件中允许没有查询参数。
查询参数
查询参数来自查询语句,这里进行更详细的定义查询参数,如上图所示。
-
参数编码
查询语句中查询参数名去掉前缀 ‘@’。
-
名称
查询参数的中文名称。
-
输入方式
使用查询参数时,设置查询参数值的输入方式。
文字录入:输入文字,可以限制最大长度。
数字录入:输入数字,可以限制最大长度、小数位数。
时间选择:选择时间,可以限制最小单位:年、月、日、时、分、秒。
下拉框选择:选择数据,可以指定备选数据的数据集、存储字段、显示字段,允许多选。
下拉树选择:选择数据,可以指定备选数据的数据集、存储字段、显示字段,允许多选。
环境变量读取:读取环境变量,把参数编码设成环境变量名即可。
常用环境变量请参考:数颜技术官方网站。
返回字段
这里指查询语句执行后返回的字段。
-
字段编码
查询语句执行后返回的字段名。
-
名称
返回字段的中文名称。
-
类型
文字:文本型的数据,若需翻译,请指定翻译使用的数据集、存储字段、显示字段。
数字:数值型的数据,若需翻译,请指定翻译使用的数据集、存储字段、显示字段、小数位数。
时间:时间型的数据,不需翻译。
模拟数据
数据是报表渲染的基础,没有数据,就不能正常渲染报表,在不能获得真实数据环境时,可以通过模拟数据支撑报表设计和测试的工作,即时看到报表的渲染效果。
-
生成规范
指定每个返回字段的数据生成算法。
-
生成算法
区间穷举:在最小值到最大值之间穷举生成字段值,如 1-3 生成 1、2、3;A-C 生成 A、B、C。
区间循环:在最小值到最大值之间循环生成字段值。
区间随机:在最小值到最大值之间随机生成字段值。
数组穷举:在数组中穷举生成字段值,如 1,2,3 生成 1、2、3;A,B,C 生成 A、B、C。
数组循环:在数组中循环生成字段值。
数组随机:在数组中随机生成字段值。
固定取值:使用指定值生成字段值,如指定值为ABC,则生成为ABC。
三分钟设计报表模板
前面定义的数据集是可复用的,即可以在任意报表模板中引用数据集,进行报表模板设计。
报表模板的设计工作主要是对报表的查询方式和展示内容进行设计,查询方式是对报表业务数据加载时可能会用到的查询参数和查询参数的输入界面(即查询窗口)进行设计,展示内容是对报表最终呈现的内容和效果进行设计,可以展示文本、图片、字段、参数、网格、表格、图表等组件。
表格组件支持复杂表头、汇总、聚合、交叉、公式、函数,图表组件支持柱状图、圆饼图、圆环图、漏斗图、散点图、仪表图、曲线图、坡面图、雷达图。