【亚伟-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.报表模板的函数使用:
预览如下:
扩展报表里有很多的函数,可以在公式编辑器中查看相关的函数说明。
3-6.报表模板保存
设计完毕之后,点击保存,填上报表名称,点击确定即可
之后可在报表工具界面查看到该报表
四、菜单发布及权限分配
4-1.菜单发布,选中报表,点击发布EAS菜单
弹出属性界面之后,选中要发布的路径,保存之后,会提示保存成功:
4-2.权限分配,扩展报表的权限分配如下图所示,有几种授权方式:
选中需要授权的角色或用户,以及需要授权的报表的几个权限,保存即可:
然后重新登录,在刚刚的用户自定义下,就能看到该报表了,双击即可打开使用:
到这里,我们还会发现缺少一个东西,就是该报表没有过滤界面,下面举例添加一个编码的过滤条件,供用户选择过滤
五、过滤条件
过滤界面的条件是在数据集设置的,所以我们回到前面的数据集介绍的SQL查询设计器面板,如果忘记怎么打开了,参考2-1。打开之后,切换到参数页签,在此处我们可以进行过滤条件的设置,点击插入行,然后填写参数名和显示名称及其它的属性,其中,参数名是需要用来当过滤条件使用的
切换到查询页签,添加一个条件(and fnumber = '@number'),可以预览一下,此处可以看到会弹出一个过滤界面,点击确定后,会弹出筛选后的数据结果出来
如下图,填了BB02,则只会查询出BB02这个编码的数据出来
设计完成之后,点击保存即可
因为报表模板中引用的是这个数据集,所以,改这个数据集之后,报表中也是会相应起作用的。此时返回发布的菜单下,双击报表会弹出一个过滤界面供用户填写
这个就是扩展报表过滤界面的设计,当然参数类型还有其它的,如F7,F7的话可以参考如下图所示进行设置
而在查询页签,针对不同的参数或情景,我们可以调整条件
https://vip.kingdee.com/school/43439147735121920
扩展报表开发基础培训 视频教程【emoji】
很详细 希望大佬多出一些教程
【emoji】
【emoji】
【emoji】
mark【emoji】
赞【emoji】
赞
【亚伟-EASCloud系列】之扩展报表开发指南
本文2024-09-16 22:03:42发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-45682.html