一、扩展报表菜单

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的话可以参考如下图所示进行设置

而在查询页签,针对不同的参数或情景,我们可以调整条件

金蝶扩展报表开发指南(基本开发流程)相关推荐

  1. 微信应用号(小程序)开发指南与开发工具

    微信小程序开发文档:微信小程序开发文档 开发工具官方下载地址:微信小程序开发工具下载

  2. 【PHP】Sublime下PHP网站开发指南

    Sublime下PHP网站开发指南 作者:白宁超 2017年3月16日11:03:17 摘要:随着单位开发项目的需求,关于政务办公多年来一直使用php开发管理平台.笔者早年asp开发经验算是有些帮助, ...

  3. Elastic-Job开发指南

    原文地址:http://dangdangdotcom.github.io/elastic-job/post/1.x/user_guide/ 开发指南 代码开发 作业类型 目前提供3种作业类型,分别是S ...

  4. HiAI 模型集成应用场景和开发指南

    Demo的github源代码地址:https://github.com/HuaweiOpenlab/SmartPhoto HiAI 模型集成应用场景和开发指南 该开发指南可以指导Android手机应用 ...

  5. 开发指南:BUMO 存证 JAVA 开发指南

    BUMO 存证 JAVA 开发指南 BUMO开发概述 BUMO是新一代商用级基础公链.通过创新的共识算法(BU Firework).主链-子链多链结构(BU Orbits).主链-主链跨链结构(BU ...

  6. 金蝶拓展报表教程链接地址

    在项目中经常需要开发人员开发报表功能,没有接触过的话肯定一脸懵逼,这里提供一个金蝶的拓展报表在线参考网站 金蝶扩展报表在线支持 可能有时会访问不了,因为这是依赖金蝶服务器的,这里把我copy下来的8. ...

  7. 金蝶eas扩展报表平台开发教程

    前言 金蝶EAS里面本身就有很好的一套报表开发平台,也是很强大很完善的,基本是跟报表有关都可以在这里展示. 开发流程 这里报表开发一般分为三个步骤: 1. 数据库视图编写(数据源) 2. sql结果集 ...

  8. 【正点原子FPGA连载】第六章Petalinux设计流程实战摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...

  9. 【正点原子FPGA连载】第十六章Petalinux设计流程实战摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...

最新文章

  1. 为什么用pyqt的不多_家具看起来都差不多?其实不一样!
  2. 请你讲一讲JavaScript有哪些数据类型, 数据类型判断有哪些方法?
  3. Git学习笔记:分支管理(2)
  4. 洛谷P2483 Bzoj1975 [SDOI2010]魔法猪学院
  5. (027) Linux之shell分支if语句
  6. Silverlight 5 新特性
  7. ImageJ Nikon_科研论文作图之ImageJ
  8. abap al设置单元格可编辑 oo_利用WPS做业务系统的超级编辑器
  9. java拦截器(interceptor)
  10. ElasticSearch启动报错,报ERROR: [3] bootstrap checks failed
  11. java 多线程,线程安全等定义
  12. JSK-27 三值排序【贪心】
  13. 使用 Filebeat 对多行日志进行处理(multiline)
  14. 超定方程组最小二乘解法——正规方程组求解(matlab代码)
  15. oppo 手机刷机和root,还有其他必备的刷机工具,需要请进!!!
  16. MSDN帮助文档中文
  17. 丹佛大学计算机专业,丹佛大学计算机工程排名第79(2020年TFE美国排名)
  18. HTML文件mhl,比HDMI更强!MHL与HDMI技术解析
  19. sd卡数据损坏怎么回事,sd卡数据损坏怎么恢复
  20. 很好用的搜网盘资源工具。很多都能找到

热门文章

  1. 在线免费XPS转PDF方法分享
  2. 液晶屏TTL屏、LVDS屏的区别
  3. Cisco AP 配置
  4. 关于java项目割接的准备工作
  5. Java zip 解压缩
  6. 网站排名优化:搜索引擎收录入口及提交技巧
  7. 遥控器从红外线向RF发展
  8. CSR8670的DFU功能
  9. 3. ackerman函数的递归实现算法用java语言_ackerman函数递归算法
  10. 受人民币升值影响 软件业利润同比降4.6%