常见问题

基础概念

  • 报表是什么?

关于报表的概念,目前还没有比较权威、统一和准确的定义,我们认为报表通常是指使用表格、图形或图表结合等方式来展示数据的工具和形式,目的是让人更容易看到数据和看懂数据,有助于人们基于这些数据,做出准确的判断和正确的决定。

  • 报表设计是什么?

报表设计就是定义报表中使用了哪些数据集、基于这些数据集提供了哪些查询方式和展示内容,报表设计的最终成果是以报表模板文件的形式,被保存下来,可以说报表设计就是定义报表模板文件。

  • 数据集是什么?

数据集是具有相同属性和性质的数据行的集合,这些数据行来自数据库中的一张表,或多张表的字段拼接而成,是报表中动态数据的来源。

  • 查询方式是什么?

查询方式是抽象表述和具体定义数据查询过程,每种查询方式必须命名:能够体现查询的意图和意义;每种查询方式必须定义:有哪些查询参数和这些查询参数的设值方式(即查询界面,也称查询窗口)。

  • 展示内容是什么?

展示内容是报表向用户展示的各种内容,各种内容是以各种组件的形式来加载和展示。

  • 组件是什么?

组件是加载和展示报表中局部内容的具有相同的外观、属性和特性的控件,当前提供文本、图片、字段、参数、表格、图表、网格、面板等组件。

  • 环境变量是什么?

环境变量是随着系统环境变化而变化的变量,用户和时间是影响系统环境变化的核心因素,比如用户不同,区别用户身份的用户编号就不同,当前时间不同,代表昨天、今天、前天的具体日期也就不同。

环境变量

  • 时间的环境变量有哪些?
环境变量用途说明取值举例
v_now_time当前时间2024-04-11 23:45:59
v_this_day今天周几星期一、星期二、星期三、星期四、星期五、星期六、星期日
v_this_year今年2024
v_this_month本月2024-04
v_this_date今日2024-04-11
v_this_monday本周一的日期2024-04-08
v_this_sunday本周日的日期2024-04-14
v_last_year去年2023
v_last_month上月2024-03
v_last_date昨日2024-04-10
v_last_monday上周一的日期2024-04-01
v_last_sunday上周日的日期2024-04-07
  • 用户的环境变量有哪些?
环境变量用途说明取值举例其他说明
v_user_id用户编号1
v_user_name用户名称管理员
v_person_id人员编号001
v_person_name人员姓名李世民
... ...人员属性部门ID、部门名称使用对接人员功能和调用开放接口来扩展

可使用数颜报表浏览器中的对接人员功能和开放接口,定义和扩展用户的人员属性。

人员的原生属性和扩展属性全部都会被数颜报表引擎视作环境变量,可以放心使用。

人员是您的业务系统中的操作人员(或用户),是身份验证和数据授权的主体对象。

人员与数颜报表浏览器中的用户是一对一的关系,通过用户的人员编号建立起关系。

人员编号是业务系统操作人员的唯一标识,也是数颜报表浏览器中用户的人员编号。

  • 环境变量有哪些使用场景?

可以使用环境变量作为文本内容、内置参数值或外置参数默认值。

  • 环境变量应该如何使用?

把相关属性值设置为‘@环境变量名’:如 @v_this_year 代表引用了环境变量 v_this_year。

  • 环境变量命名有何特殊要求?

所有环境变量的命名必须以‘v_’开始,否则不会被数颜报表引擎识别为环境变量。

  • 环境变量的定义方式有哪些?

1、使用报表浏览器中的对接人员功能:设置人员的编号、名称,定义其他人员属性。

2、调用报表浏览器中的开放接口:传入当前登录人员的编号、名称和其他人员属性。