news 2026/5/16 20:58:10

【帆软】固定样式汇总报表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【帆软】固定样式汇总报表

文章目录

    • 前言
    • 一、需求描述
    • 二、技术要点
    • 三、解决方案
    • 四、效果展示

前言

【帆软FineReport】​ 聚焦企业级数据可视化与报表开发。本专栏深入解析 FineReport​ 与 FineBI​ 核心技巧,涵盖复杂报表设计、参数联动、填报功能及大屏可视化(决策平台)。

拒绝空谈理论,专注解决数据孤岛、报表自动化及性能优化等企业痛点。我将分享多年沉淀的帆软开发套路与 SQL 优化经验,助你快速从“取数工具人”进阶为“数据架构师”。关注我,用报表驱动业务增长!

一、需求描述

分类汇总报表,计算复卷率。

二、技术要点

${cboMachineId}:输入框传参
COALESCE​:SQL 中用于处理 NULL 值​ 的核心函数,它返回参数列表中第一个非空(NOT NULL)的值。如果所有参数都为 NULL,则返回 NULL。

三、解决方案

数据集脚本:

WITH-- 淋膜产出lm_output_linksas(selecttax0009.C_GROUP_LINE,top3230.*fromTop_3230 top3230innerjointax_0009 tax0009ontax0009.C_MACHINE_CD=top3230.C_MACHINE_IDinnerjointop_3240 top3240ontop3240.C_PAPERROLL_NO=top3230.C_PAPERROLL_NOwheretop3230.C_PROC_CD='10028'andtop3240.C_PAPERROLL_NOlike'L%'and(tax0009.C_GROUP_LINE='${cboMachineId}'or'${cboMachineId}'='')and(top3230.C_CLASS_GROUP='${cboClassGroup}'or'${cboClassGroup}'='')andtop3230.D_OUTPUT_TIME>'${dateEditor0}'ANDtop3230.D_OUTPUT_TIME<='${dateEditor1}'),-- 淋膜产出汇总lm_tableas(selectop.D_OUTPUT_TIME,op.C_GROUP_LINE,op.C_CLASS_GROUP,count(1)lmjs,sum(N_WGT)lmwgtfromlm_output_links opgroupbyop.D_OUTPUT_TIME,op.C_GROUP_LINE,op.C_CLASS_GROUP),-- 复卷产出明细fj_tableAS(selectmm.D_OUTPUT_TIME,mm.C_GROUP_LINE,mm.C_class_group,count(1)asfjjs,sum(N_WGT)asfjwgtfrom(selectdistinctC.C_BAR_CODE,c.D_OUTPUT_TIME,tax0009.C_GROUP_LINE,a.C_class_group,c.N_WGTfromtop_3240 ainnerjointop_3130 bona.C_BAR_CODE=b.C_OLD_BAR_CODEinnerjointop_3240 conb.C_OUTPUT_NO=c.C_OUTPUT_NOinnerjointop_3230 dond.C_BAR_CODE=c.C_BAR_CODEinnerjointax_0009 tax0009ontax0009.C_MACHINE_CD=a.C_MACHINE_IDwherec.C_PROC_CD='10004'ANDd.C_WORK_TYPE='复卷'and(tax0009.C_GROUP_LINE='${cboMachineId}'or'${cboMachineId}'='')and(a.C_CLASS_GROUP='${cboClassGroup}'or'${cboClassGroup}'='')andc.D_OUTPUT_TIME>'${dateEditor0}'ANDc.D_OUTPUT_TIME<='${dateEditor1}')mmgroupbymm.D_OUTPUT_TIME,mm.C_GROUP_LINE,mm.C_class_group),-- 最终结果,合并淋膜和复卷数据result_tableas(SELECTCOALESCE(lm.D_OUTPUT_TIME,fj.D_OUTPUT_TIME)ASD_OUTPUT_TIME,COALESCE(lm.C_GROUP_LINE,fj.C_GROUP_LINE)ASC_GROUP_LINE,COALESCE(lm.C_CLASS_GROUP,fj.C_CLASS_GROUP)ASC_CLASS_GROUP,COALESCE(lm.lmjs,0)ASlmjs,COALESCE(lm.lmwgt,0)ASlmwgt,COALESCE(fj.fjjs,0)ASfjjs,COALESCE(fj.fjwgt,0)ASfjwgtFROMlm_table lmLEFTJOINfj_table fjONlm.D_OUTPUT_TIME=fj.D_OUTPUT_TIMEANDlm.C_GROUP_LINE=fj.C_GROUP_LINEANDlm.C_CLASS_GROUP=fj.C_CLASS_GROUP),result_table1as(selectt.d_output_time,t.c_group_line,t.c_class_group,sum(t.lmjs)lmjs,sum(t.fjjs)fjjs,sum(t.lmwgt)lmwgt,sum(t.fjwgt)fjwgtfromresult_table tgroupbyt.d_output_time,t.c_group_line,t.c_class_group)select*,(selectsum(t2.fjjs)/sum(t2.lmjs)fromresult_table1 t2wheret2.d_output_time=t1.d_output_timeandt2.c_group_line=t1.c_group_line)aslmlvfromresult_table1 t1orderbyt1.d_output_time,t1.c_group_line,t1.c_class_group

样式布局

四、效果展示

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 20:55:39

边缘节点就地智能处理方案

边缘节点就地智能处理方案 第1章项目概述 1.1项目背景 随着数字中国建设迈入深度落地与规模化赋能的全新阶段,2026年作为国家数据要素价值释放关键年、算力网络规模化落地之年以及“十五五”规划开局之年,全国各行业数字化、数智化转型正式从信息化补短板阶段迈入提质增效、深…

作者头像 李华
网站建设 2026/5/16 20:49:06

JavaScript 回调函数(Callbacks)

本文全面讲解 JavaScript 回调&#xff1a;同步 / 异步回调、错误优先模式、回调地狱、Promise 诞生原因&#xff0c;是前端异步编程核心基础。为什么 JavaScript 不会等待&#xff1f;当你设置定时器、发起网络请求、监听点击时&#xff0c;代码为何能继续运行而不卡住&#x…

作者头像 李华
网站建设 2026/5/16 20:48:07

靠谱月饼生产线生产厂家选择:企业采购决策关键要点解析

靠谱月饼生产线生产厂家选择&#xff1a;企业采购决策关键要点解析“选月饼生产线厂家&#xff0c;看设备参数不如看‘全流程适配能力’——多数企业踩坑都在‘只看单机效率&#xff0c;忽略整线匹配’”中秋旺季来临前&#xff0c;不少食品企业、烘焙工坊都在头疼&#xff1a;…

作者头像 李华
网站建设 2026/5/16 20:47:06

GitHub Pages静态网站搭建:从Hugo生成器到自动化部署全流程

1. 项目概述&#xff1a;一个静态站点的诞生与价值 如果你在GitHub上搜索过个人博客、作品集或者技术文档的源码&#xff0c;大概率会见过类似 username/username.github.io 这样的仓库。今天要聊的这个项目 Yucco-K/yucco-k.github.io &#xff0c;就是这样一个典型的、基…

作者头像 李华