电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【EAS报表集成方案专题】EAS万能取数公式异构连接

来源:金蝶云社区作者:金蝶2024-09-221

【EAS报表集成方案专题】EAS万能取数公式异构连接

支持版本:EAS8.8及以上版本支持异构连接,8.6.1及以上版本支持万能取数公式


1 业务场景

EAS报表取异构系统中的数据。


2 解决方案

万能取数公式主要解决存在于EAS系统中的数据,但需要手动将数据粘贴到报表的场景,异构系统数据中心连接后,可通过万能取数公式直接将异构系统中的数据取到报表上,便于现场开发人员提高报表取数自动化率。

万能取数公式有以下三种取数方式:

序号

功能

说明

1

报表插入查询方案

根据输入的sql语句,在报表计算时直接形成报表。

2

动态sql设置

动态罗列报表填充的罗列项不来源于基础资料,但可以用sql语句取到。

3

sqlgetdata取数公式

Sqlgetdata取数公式,应用动态项sql设置和sqlgetdata公式结合,能解决大部分手工取数的自动化。


3 操作步骤

(1)连接外部数据中心

【路径:战略管理->合并基础资料->集成管理->外部数据中心】

①分配相应的功能权限

②点击新增进入外部数据中心-新增界面,输入数据中心编码、名称、数据库类型等必录项目,测试连接成功后保存。

(2)使用万能取数公式

方式一:报表插入查询方案

报表编辑界面,插入菜单栏下点击“查询方案”选项,打开脚本编辑界面,设置sql。

①脚本编辑框。用来输入脚本,并支持引用报表单元格的值,书写格式为: $+sheetName/sheetIndex+!+单元格,如:$Sheet1!A3:A5;如果输入当前页的 单元格,书写格式可以简化为: $A2;以 $ 符号开头,表示单元格,可以用sheetName或者index 表示Sheet,index以0开始。

②脚本查看。会将脚本编辑框中的脚本翻译成可执行的脚本,按测试按钮可以测试脚本的语法正确性。

③报表标题。输入该sql查询内容的主题,按应用需要,非必填,最终会在插入查询方案的单元格显示。

④在报表中显示字段。勾选后会将sql语句中查询的字段名或别名作为行头显示。

⑤伸缩罗列。勾选后计算时,sql查询出来的内容会插入行显示在报表,不覆盖原先内容;不勾选,计算时则会覆盖对应单元格的内容

⑥清除列。勾选后,计算式会将对应范围内的内容清除;不勾选,则会插入对应列数再填充报表。

⑦样式继承。当插入查询方案单元格下面一行设置了样式,计算填充后,会继承其样式。

计算结果:

方式二:动态sql取数

报表编辑界面,工具菜单栏下点击“动态sql设置”选项,打开动态sql设置编辑界面,设置sql。

①sql编辑。跟普通ksql语句语法一致。

②sql语句参数:a、要作为替换取数公式中的@符号的字段用别名dynaItem,作为罗列项显示的用别名showValue;

b、支持取报表变量作为sql的条件。{company}--公司编码、{curren

【EAS报表集成方案专题】EAS万能取数公式异构连接

支持版本:EAS8.8及以上版本支持异构连接,8.6.1及以上版本支持万能取数公式1 业务场景EAS报表取异构系统中的数据。2 解决方案万能取数公...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信