查询制作流程

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

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

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. cronlog分割tomcat catalina.out日志

    Tomcat 下日志文件 catalina.out 过大,几百兆或几个G,进而造成再也无法写入更多的日志内容,至使 Tomcat 无法处理请求,所以依靠cronlog来分割: 具体步骤如下: 1.安装 ...

  2. 【JDK1.8】JDK1.8集合源码阅读——ArrayList

    一.前言 在前面几篇,我们已经学习了常见了Map,下面开始阅读实现Collection接口的常见的实现类.在有了之前源码的铺垫之后,我们后面的阅读之路将会变得简单很多,因为很多Collection的结 ...

  3. 从开源项目看 Python 单元测试

    我觉得以前在我开发程序的时候,除了文档,可能单元测试是另外一个让我希望别人都写,但是自己又一点都不想写的东西.但是,随着开发程序的增多,以及自己对 Bug 的修改的增多,我发现,UT 在很大程度上是对 ...

  4. Android数据加密概述及多种加密方式 聊天记录及账户加密 提供高质量的数据保护

    Android数据加密概述及多种加密方式 聊天记录及账户加密 提供高质量的数据保护 数据加密又称password学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文.而解密则是通过解密 ...

  5. [转]ubuntu下安装fiddler

    转 ubuntu下安装fiddler  biangbiang 因为工作中需要用到fiddler工具  现在工作环境迁移到ubuntu14 下  发现fiddler只支持windows网上也有很多推荐 ...

  6. Idea在导入有maven项目时,不能自动识别pom.xml

    当在idea中导入maven项目时,不能自动识别pom文件,显示为普通橙色xml文件. 解决方法:点击最右侧侧边栏,点击添加(蓝的的小加号),选择你导入项目的pom.xml文件

  7. JavaScript循环实例

    几个经典的循环案例: 1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米 var i=0; var h=0.0001; while(true){ i++; h=h*2; ...

  8. ionic环境配置及问题

    ionic是什么? 其实就是一款用于开发web app的开源免费框架,和国产的MUI差不多. 官网:https://ionicframework.com/ 必备条件: 安装Node.js 安装Java ...

  9. geoserver安装部署步骤

    方式一:直接在geoserver官网下载zip源代码解压包,直接部署在tomcat里面运行geoserver: 方式二:下载安装包方式 以GeoServer2.8.5版本为准,安装之前必须要保证你机子 ...

  10. 利用generator自动生成model(实体)、dao(接口)、mapper(映射)

    1 在MySQL数据库中创建相应的表 /* Navicat MySQL Data Transfer Source Server : 虚拟机_zeus01 Source Server Version : ...