查询制作流程

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

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

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,''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的显示名称设置为“凭证日期 到”

设置行关联

设置列关联

展示效果

ERP中自定义报表制作流程的更多相关文章

  1. fir.im Weekly - iOS开发中的Git流程

    本期 fir.im Weekly 收集了微博上的热转资源,包含 Android.iOS 开发工具.源码等好用的轮子,还有一些 APP 设计的 Tips,希望对你有用. 精仿知乎日报 iOS 端 @我偏 ...

  2. Cadence Allegro元件封装制作流程

    (本文为转载,原文出处不详) 引言 一个元件封装的制作过程如下图所示.简单来说,首先用户需要制作自己的焊盘库Pads,包括普通焊盘形状Shape Symbol和花焊盘形状Flash Symbol:然后 ...

  3. ERP中通过自定义单打开流程图

    背景: AIO75系统中,制作流程图时选择所属模块,即可在对应模块的左侧列表展示流程图入口. 但在AIO5商务版中没有相关入口,故本文提供使用自定义菜单的方式挂出流程图. 具体步骤: 1.先去看一下是 ...

  4. cocos 场景制作流程

    前面的话 本文将详细介绍 cocos 场景制作流程 节点和组件 Cocos Creator 的工作流程是以组件式开发为核心的,组件式架构也称作组件-实体系统,简单的说,就是以组合而非继承的方式进行实体 ...

  5. Android 马甲包制作流程

    一.马甲包的制作流程 1.配置马甲包的applicationId以及应用名称 在app的build.gradle文件中添加马甲包的配置 android { signingConfigs { confi ...

  6. 这就是Java代码生成器的制作流程

    1. 前言 前几天写了篇关于Mybatis Plus代码生成器的文章,不少同学私下问我这个代码生成器是如何运作的,为什么要用到一些模板引擎,所以今天来说明下代码生成器的流程. 2. 代码生成器的使用场 ...

  7. ERP中HR模块的操作与设计--开源软件诞生26

    赤龙ERP的EHR功能讲解--第26篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/red ...

  8. 通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[下]:管道是如何构建起来的?

    在<中篇>中,我们对管道的构成以及它对请求的处理流程进行了详细介绍,接下来我们需要了解的是这样一个管道是如何被构建起来的.总的来说,管道由一个服务器和一个HttpApplication构成 ...

  9. [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句

    [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...

随机推荐

  1. java的热部署和热加载

    ps:热部署和热加载其实是两个类似但不同的概念,之前理解不深,so,这篇文章重构了下. 一.热部署与热加载 在应用运行的时升级软件,无需重新启动的方式有两种,热部署和热加载. 对于Java应用程序来说 ...

  2. (hdu step 8.1.6)士兵队列训练问题(数据结构,简单模拟——第一次每2个去掉1个,第二次每3个去掉1个.知道队伍中的人数&lt;=3,输出剩下的人 )

    题目: 士兵队列训练问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...

  3. Emoji表情符号录入MySQL数据库报错的解决方式

    前言:手机app应用评论的时候,恢复表情符号.提示失败.​1,查看tomcat后台日志,核心报错信息例如以下:  Caused by: java.sql.SQLException: Incorrect ...

  4. 我的csdn博客搬家了

    把csdn上的文章都给搬到我的新博客去了, 将会在新的博客上继续写相关的技术文章 欢迎訪问: http://www.kai-zhou.com

  5. hdu5303Delicious Apples

    题意大概就是有n框苹果放在长度为L的环上,每框有ai个苹果.你有一个容量为k的框.要你从0点处出发,随意走.框满了就回到0点把苹果放在那里.继续走直到把苹果都拿完为止.问你最少要走多少路程. 首先贪心 ...

  6. C#设计模式之二十一职责链模式(Chain of Responsibility Pattern)【行为型】

    一.引言   今天我们开始讲"行为型"设计模式的第八个模式,该模式是[职责链模式],英文名称是:Chain of Responsibility Pattern.让我们看看现实生活中 ...

  7. 《跟我学IDEA》三、实用配置(行号、提示、代码等)

    上一篇博文我们介绍了idea如何配置一个maven,git,tomcat等,这一篇我们来进行一些常用设置,这些也正是idea可爱之处,大大提高了开发的效率. 第一节:idea常用配置显示行数.显示方法 ...

  8. 58、js扩展

    作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理. 一.js的作用域 任何程序设计语言都有作用域的概念,简单的说,作用 ...

  9. 【java】工厂模式Factory,利用反射改进

    package 反射; interface Product{ public void produce(); } class socks implements Product{ @Override pu ...

  10. iOS UI特效

    1.iOS特效 a.对应APP中的基本动作分三类: 1.指向性动效(滑动,弹出等) 2.提示性动效(滑动删除,下拉刷新等) 3.空间扩展(翻动,放大等) b.这类动效在设计过程中需要主意几点: 1.系 ...