ERP中自定义报表制作流程

查询制作流程

新增单表查询——查询语句设置——表格设置(列信息)——参数设置——关联设置——着色设置

报表设计需求(以差旅报销单为例)

1、制作按部门统计每个月的 报销金额并且可以关联到明细进行比对

2、当部门每月累计报销金额大于50000元的时候进行红色标识

3、饼图:部门对比金额

4、未清查询:财务未报销

新增单表查询

相关资料

差旅报销单主表(ZZCLBXD)

凭证电键 (DocEntry)主键

凭证日期(DocDate)

员工(UserName)

部门名称(UserDepName)

状态(DocStatus)

连接关系 :

ZZCLBXD.DocEntry = ZZCLBXDA.DocEntry

差旅报销单细行(ZZCLBXDA)

凭证电键(DocEntry)主键

行号 (LineNum)主键

出发日期 (FrDate )

返回日期 (BackDat)

类型 (CostType)

费用(FeiYong)

备注(FreeTxt)

SQL语句

--明细查询:
Select  
--必写内容
TM. DocEntry,'101118'ObjType,'e05d96cc-a3f4-43f2-a9be-5d1730170c01'StgGuid,
--所需要查询主单信息
TM.DocDate,TM.UserName,TM.UserDepName,TM.Reason,TM.ISJZDan,TM.BXRQ,
--所需要查询细表信息:
TD.LineNum,TD.FrDate,TD.BackDate,TD.Destination,TD.CostType,
--金额相关
TD.FeiYong,TM.JinE,TM.MJinE,TM.GJinE,TM.JZJE
----表连接
From ZZCLBXDFBB TM 
LEFT JOIN ZZCLBXDFBBA TD ON TD.DocEntry=TM.DocEntry
--参数条件
Where  TM.DocDate>=@DateFR and TM.DocDate<=@DateTO and TM.UserDepName like @UserDepName  and TM.UserName LIKE @UserName
AND  TD.CostType LIKE @CostType

自定义报表制作

预览常见错误

表格列设置

参数设置

A. 加载参数。
打开之前新建的报表的查询设计器,转到“参数设置”页,点击界面右下角的“加载参数”按钮,加载SQL语句里
的所有参数。参数的数据类型都为nvarchar,默认值都为空,控件类型都为Text,默认排成一列

B. 设置数据类型和默认值。
设置DocDateFr和DocDateTo的数据类型为日期型,DocDateFr的显示名称设置为“凭证日期 从”,默认值设置
为两个月前,DocDateTo的显示名称设置为“凭证日期 到”

设置行关联

 设置列关联

展示效果

原文地址:https://www.cnblogs.com/pushsoft/p/8064624.html