自定义报表指南
1.二次开发—导航菜单配置
在需要增加报表的地方 新增同级
填入一个与其他菜单不重复的编号
DirId建议
胜境开发示例: WS030190 单位
Id组成 = 模块前缀+子功能分组+功能序号
客户编号举例: TNMG01020 库位库存报表
客户前缀: TN 具体客户:TNMG
分组: 01 序号:020
填入报表名称
Dll/Web标识:Fzerpns.ReportUIExGrid.dll
类/Web页面:Fzerpns.ReportUIExGrid.ReportChildForm_V3
2.二次开发—报表菜单维护
新增 报表ID填入步骤1的编号回车 自动带出报表名称
查询条件类型 选择 自定义查询条件
数据库标识填 Wms
3.编写SQL
在查询SQL里填入 编写好的sql
sql举例
select a.BillDate as 单据日期,f.WHName as 仓库,e.BaseName as 店铺名称,c.DealCode as 交易单号,d.Sku,d.QtyPlan as 数量
from TBillMoveLocDirect a inner join TBillStockPurchase b on a.OrigBillId=b.BillId
inner join TBillNoteOrderReturn c on b.OrigBillId=c.BillId
inner join TBillMoveLocDirectdet d on a.BillId=d.BillId
inner join TDefBaseCode e on c.SdId=e.BaseID
inner join TDefWareHouse f on f.WHID=a.CKID
where a.OrigBillType='3'
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