自定义报表指南

1.二次开发—导航菜单配置

在需要增加报表的地方 新增同级
填入一个与其他菜单不重复的编号

  1. DirId建议
  2. 胜境开发示例: WS030190 单位
  3. Id组成 = 模块前缀+子功能分组+功能序号
  4. 客户编号举例: TNMG01020 库位库存报表
  5. 客户前缀: TN 具体客户:TNMG
  6. 分组: 01 序号:020

填入报表名称
Dll/Web标识:Fzerpns.ReportUIExGrid.dll
类/Web页面:Fzerpns.ReportUIExGrid.ReportChildForm_V3

2.二次开发—报表菜单维护

新增 报表ID填入步骤1的编号回车 自动带出报表名称
查询条件类型 选择 自定义查询条件
数据库标识填 Wms

3.编写SQL

在查询SQL里填入 编写好的sql
sql举例

  1. select a.BillDate as 单据日期,f.WHName as 仓库,e.BaseName as 店铺名称,c.DealCode as 交易单号,d.Sku,d.QtyPlan as 数量
  2. from TBillMoveLocDirect a inner join TBillStockPurchase b on a.OrigBillId=b.BillId
  3. inner join TBillNoteOrderReturn c on b.OrigBillId=c.BillId
  4. inner join TBillMoveLocDirectdet d on a.BillId=d.BillId
  5. inner join TDefBaseCode e on c.SdId=e.BaseID
  6. inner join TDefWareHouse f on f.WHID=a.CKID
  7. where a.OrigBillType='3'
  8. and a.ckid='##ckid'
4.查询语句配置说明

数据库标识:当前报表语句执行在哪个数据库中
查询SQL主体:本示例为库位库存报表的业务SQL语句(包含分页等特殊处理)
记录总数SQL:去掉查询语句中不相关的“扩展”,整理出记录SQL。可空

5.查询条件配置说明

光标落在报表条件配置相关控件上,填值说明中会有针对性说明。
请根据提示进行配置。

目前提供数据列表自定义(单选)下拉框的支持。
列表取值根据参数类型:
0:取“值区间”控件值。多值逗号分隔,如:1,2,3
1:取值“值SQL”配置Sql执行结果。返回结果第1列为code,第2列为text。
注意:
值SQL配置,多库标识在“值区间”中配置
值SQL也可以为 EnumStatus枚举状态,提供单整数返回值Sql
下拉框值SQL,允许只返回一列,既做code又做text
如果语句列名主动as成code,text。注意大小写(全小写)

6.运行与调试

配置完成,添加菜单角色权限,可点击打开报表功能。
如报错可通过“SQL跟踪调试”查看SQL语句,找出问题所在。

文档更新时间: 2024-06-26 16:00   作者:Gaychou