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

前言

金蝶EAS里面本身就有很好的一套报表开发平台,也是很强大很完善的,基本是跟报表有关都可以在这里展示。

开发流程

这里报表开发一般分为三个步骤:
1. 数据库视图编写(数据源)
2. sql结果集编辑(数据集)
3. excel样式编辑(报表)

SQL结果集开发

  • 1、新建一个sql数据集
  • 2、选择查询对话框,勾选自定义查询按钮,然后填写对应的SQL脚本(这里的view视图根据每个公司的业务来定,因涉及到保密信息,这里就不做透露)
    金蝶eas扩展报表平台开发教程_第1张图片
    建议把sql写在一个视图里面,然后对视图进行查询,这样可以简化查询语句
SELECT
    t.* 
FROM
    V_TCBJ_INVBAL t 
WHERE
    t.whid IN ( '@wh' ) 
    AND t.matid IN ( '@mat' ) 
ORDER BY
    t.fname_l2,
    t.fnumber
  • 3、接下来设定输入参数,输入的参数,可以在查询sql中用’@xxx’来调用
    金蝶eas扩展报表平台开发教程_第2张图片
  • 4、点击预览功能,即可生成输出字段
    金蝶eas扩展报表平台开发教程_第3张图片
  • 5、保存sql结果集

excel样式开发

1、新建报表
金蝶eas扩展报表平台开发教程_第4张图片
2、根据所需样式和显示的字段,设置对应格式和内容
3、引入刚才写的sql结果集
金蝶eas扩展报表平台开发教程_第5张图片
4、填写对应的取值表达式,如下

仓库
=SELECT(DS_INVBAL, WHNAME)

物料
=FIELD(DS_INVBAL, MATNUM)

多表关联

关于多表关联,这里也说明一下,例如在库存表,要关联其他表,例如这里的销售订单(未出库)表,只需要在属性右下方的【联查】里面设置即可。选择对应关联的报表,然后填写对应需要传递的值。

另外,这个传递的值,可以不是当前设置联查的字段的值,反正只要结果集有,都可以从结果集里面来获取。
金蝶eas扩展报表平台开发教程_第6张图片

你可能感兴趣的:(金蝶eas,金蝶,eas,report,报表,联查)