服务器数据源数据集

服务器数据源有多种类型:

  • 配置一个JDBC数据源(开发时可以选择该数据源下的任意一个表格或视图或存储过程作为数据来源)
  • 配置一个JDBC虚拟数据源(开发时可以选择虚拟数据源预先定义好的若干个数据集)
  • 配置一个Restful接口的数据源的集合,在BaskServer中命名为Api数据源

关于服务器数据源请点击 数据源管理了解。

在 BaskReport 当中,如果选择的服务器数据源是通过 jdbc 连接数据库的数据源,那么使用这种数据源创建数据集时方法与报表中通过 JDBC 直接连接数据库创建的数据源完全相同,都是通过直接写 SQL 方式实现(或调用存储过程)。好处是,当修改业务数据库的配置时,不用每个报表都修改,在统一数据源那边修改就可以了。

如果选择的服务器数据源是虚拟数据源类型,那么在 BaskReport 中通过这种类型数据源创建数据集时,只能采用双击选择的方式实现,如下图所示:

1689840048451

可以看到,如果选择的是服务器端定义的虚拟数据源,那么在定义数据集时只能从这个虚拟数据源下定义好的数据集中选择,而不能通过 SQL 方式定义要获取的数据。这种使用方式在一定程度上保护了数据源的安全性,有选择的开放部分数据给开发人员。

Api数据源与虚拟数据源类似,也是只能使用Api数据源中预先定义好的数据集进行报表的设计和开发。

results matching ""

    No results matching ""