【亚伟-EASCloud系列】之扩展报表开发指南

一、扩展报表菜单
1-1.进入扩展报表工具,路径如下图:

1-2.打开后,可以看到如下界面:

扩展报表的制作主要分为两部分,一个是数据集,一个是报表模板。数据集是去查询数据库返回来的数据,比如基础资料或者单据的一些信息等等,支持自定义SQL语句;报表模板则是引用数据集,把数据集中的数据展示出来给用户,支持格式及样式之类的设计。
二、数据源制作
2-1.选择“SQL数据集”节点,点击创建数据集,会出现查询设计器。

2-2.使用选取的方式设计我们需要查询的数据,系统自动生成sql语句
我们在表页签可以选择表,在链接页签可以选择表的连接关系,在字段页签可以选择需要展示的字段,在此简单介绍下:




但往往我们很少这样来设计,大部分都是用自定义的方式,来查询数据库中我们需要的信息
2-3.使用自定义sql的方式设计我们需要查询的数据

小tip:编写的sql语句,可以在查询分析器或者其他sql查询工具先进行编写设计,之后再粘贴到自定义查询这里,自定义查询这边查询的数据量有限,如上方的当前执行SQL界面,可以看到系统是会根据预览界面的最大记录数来取的,而最大记录数最多能填1000,所以预览这边返回的数据不一定是全的。
2-4.下面我以查询币别的编码、名称、基本单位为例(此处不涉及表连接及函数等,实际的开发中,往往会出现多表的连接及函数的使用等等,这些可以自行去了解sql的相关语法):
首先,我们可以在查询分析器编写sql:

把sql粘贴到自定义查询中,点击预览查看是否有问题,若没问题,会展示查询结果:

SQL语句参考:
select
fnumber 编码,
fname_l2 名称,
fbaseunit_l2 基本单位
from T_BD_Currency
where fnumber like 'BB%'
没问题之后,点击保存,保存数据集

在报表工具就能看到我们新做的数据集

三、报表模板制作
3-1.新建报表,选中一个路径,然后点击新建报表,会打开一个类似于Excel的报表设计器:

3-2.在报表设计器中,可以做形同excel的一些操作,如单元格的格式及融合等等,可以在工具栏及菜单栏自己进行了解:


在右边的工具栏也有属性设置:

3-3.点击预览,可以看到我们制作的报表模板:

现在看到的报表是没有数据的,如果我们要查系统里面一些单据或基础资料的数据,需要引入刚刚创建的数据源,报表则把数据源获取到的数据展示出来。
3-4.引入数据集

确定之后可以看到该数据集查询的字段,我们可以设置别名,弄好之后,点击确定

可以看到右边的数据源页签多了个数据集出来,可以看到有几种类别的选中,分组、列表等等,下面是数据集的字段


第一个单元格查询的字段用列表的方式,后面的用取值的就行。它会根据第一个单元格列表的方式遍历,后面的单元格则跟随着前面的一同把值取出来,下面可以看一下这两种的区别


可以看到,如果都用列表,它会交叉查询,这不是我们想要的结果。
3-5.报表模板的函数使用:

预览如下:

扩展报表里有很多的函数,可以在公式编
【亚伟-EASCloud系列】之扩展报表开发指南
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



