zoukankan      html  css  js  c++  java
  • 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的显示名称设置为“凭证日期 到”

    设置行关联

     设置列关联

    展示效果

  • 相关阅读:
    Android TextView中的ellipsize属性
    Android 仿微信点赞和评论弹出框
    Java 数组倒序
    Android List去掉重复数据
    Android HttpClient get传递数组
    android HttpClient
    kali中的APT软件包处理工具(apt-get)、Debian软件包管理器(dpkg)、源代码压缩和Nessus安装实用指南
    安装Kali里的应用程序或软件包
    渗透测试方法论
    Kali Linux的介绍
  • 原文地址:https://www.cnblogs.com/pushsoft/p/8064624.html
Copyright © 2011-2022 走看看