news 2026/5/16 14:24:46

【帆软】动态样式分类汇总报表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【帆软】动态样式分类汇总报表

文章目录

    • 前言
    • 一、需求描述
      • 1.1 核心功能点
      • 1.2 技术实现建议
    • 二、技术要点
      • 2.1 配置数据库连接
      • 2.2 查询参数
      • 2.3 模板数据集
      • 2.4 查询参数
    • 三、解决方案
      • 3.1 下拉框数据源(不含参数)
      • 3.2 下拉框数据源(含参数)
      • 3.3 分组行数据源(动态)
      • 3.4 汇总列数据源(动态)
      • 3.5 下拉框绑定数据源
      • 3.6 数据区绑定行数据源
      • 3.7 数据区绑定列数据源
      • 3.8 数据区总计字段
    • 四、效果展示

前言

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

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

一、需求描述

1.1 核心功能点

动态构造行与列
分类汇总与小计
数据行过滤

1.2 技术实现建议

后端逻辑:推荐使用 SQL 的ROLLUP/CUBEGROUPING SETS实现高效的分组汇总;若数据结构复杂,可在 C#/Java 中使用 LINQ 或 Stream API 进行内存聚合。
前端渲染:使用 Handsontable、AG Grid 或 帆软(FineReport)的聚合单元格功能,绑定分组数据模型。

二、技术要点

2.1 配置数据库连接

【服务器】 -->【定义数据连接】

2.2 查询参数

【模板】 -->【模板参数】

2.3 模板数据集

【模板】 -->【模板数据集】

2.4 查询参数

【组件设置】–>【全部添加】

三、解决方案

3.1 下拉框数据源(不含参数)

ds_CProcCD

selectC_PROC_CD,C_PROC_NMfromTAX_0007whereC_IS_USING='Y'andC_PROC_CD!='PROC'orderbyC_PROC_CD;

3.2 下拉框数据源(含参数)

ds_CMachine

selectC_GROUP_LINE'机台编码',C_MACHINE_NM'机台名称'fromTAX_0009whereC_PLANT_CD='2400'andC_IS_USING='Y'andC_MACHINE_FORM='1'and(C_PROC_CD='${母卷工序}'or'${母卷工序}'='')and(C_WORK_CENTER='${工作中心}'or'${工作中心}'='')orderbyC_MACHINE_CD;

3.3 分组行数据源(动态)

ds_group

select-- t1.C_PLANT_ID '实体工厂',DATE_FORMAT(t1.D_PRO_DATE,'%Y-%m-%d')'日期',t2.C_PROC_CD'母卷工序',t4.C_WORK_CENTER'工作中心',t5.C_WORK_CENTER_NAME'工作中心名称',t4.C_GROUP_LINE'机台编码',-- IFNULL(t4.C_MACHINE_NM, t4.C_GROUP_LINE) '机台名称',REPLACE(t4.C_MACHINE_NM,'绿色','')'机台名称',t2.C_CLASS_GROUP'班组'fromTOP_3140 t1innerjointop_3240 t2ont1.C_OLD_BAR_CODE=t2.C_BAR_CODEinnerjoinTAX_0009 t4ont2.C_MACHINE_ID=t4.C_MACHINE_CDinnerjointax_0006 t5ont5.C_WORK_CENTER=t4.C_WORK_CENTERwheret1.C_CLASSIFY='1'andt1.C_PROC_CD1in('10004','10044')and(casewhen'${cboMachine}'!=''thenFIND_IN_SET(t4.C_GROUP_LINE,'${cboMachine}')>0else'${cboMachine}'=''end)groupbyDATE_FORMAT(t1.D_PRO_DATE,'%Y-%m-%d'),t2.C_PROC_CD,t4.C_WORK_CENTER,t4.C_GROUP_LINE,t2.C_CLASS_GROUPorderbyDATE_FORMAT(t1.D_PRO_DATE,'%Y-%m-%d'),t2.C_PROC_CD,t4.C_WORK_CENTER,t4.C_GROUP_LINE,t2.C_CLASS_GROUP;

3.4 汇总列数据源(动态)

ds_sum

selectt1.D_PRO_DATE'日期',t2.C_PROC_CD'母卷工序',t4.C_WORK_CENTER'工作中心',t4.C_GROUP_LINE'机台编码',t2.C_CLASS_GROUP'班组',t1.C_LOSS_TYPE'损纸编码',IFNULL(t3.C_NAME,t1.C_LOSS_TYPE)'损纸类型',t1.N_LOSS_WGT'重量',1'件数'fromTOP_3140 t1innerjointop_3240 t2ont1.C_OLD_BAR_CODE=t2.C_BAR_CODEinnerjoinTS_key_value t3ont3.C_PCODE='lost_type'andt1.C_LOSS_TYPE=t3.C_CODEinnerjoinTAX_0009 t4ont2.C_MACHINE_ID=t4.C_MACHINE_CDwheret1.C_CLASSIFY='1'andt1.C_PROC_CD1in('10004','10044')andt3.C_GROUPlike'%10004%'

3.5 下拉框绑定数据源

【控件设置】–>【属性】–>【数据字典】–>【数据集】

3.6 数据区绑定行数据源


3.7 数据区绑定列数据源

横向扩展

按条件过滤 if(len(损纸类型 ) = 0 , n o f i l t e r , 损纸类型) = 0,nofilter,损纸类型)=0,nofilter,损纸类型)

3.8 数据区总计字段



四、效果展示

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

Reloaded-II通用模组加载器:3层诊断法解决游戏模组安装难题

Reloaded-II通用模组加载器:3层诊断法解决游戏模组安装难题 【免费下载链接】Reloaded-II Universal .NET Core Powered Modding Framework for any Native Game X86, X64. 项目地址: https://gitcode.com/gh_mirrors/re/Reloaded-II Reloaded-II作为基于.NE…

作者头像 李华
网站建设 2026/5/16 14:23:37

Homebrew SSL连接失败?除了代理,你可能忽略了Git仓库的本地状态

Homebrew SSL连接故障深度排查:从Git仓库状态到网络层诊断 当你在Mac终端输入brew update后,屏幕上突然跳出curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL的红色错误提示——这个看似网络连接问题的背后,可能隐藏着你从未注意过的Home…

作者头像 李华
网站建设 2026/5/16 14:22:38

vue基于springboot框架的骑行俱乐部交流论坛活动组织系统的设计与开发

目录同行可拿货,招校园代理 ,本人源头供货商项目背景技术栈核心功能模块系统亮点开发流程应用场景项目技术支持源码获取详细视频演示 :同行可合作点击我获取源码->->进我个人主页-->获取博主联系方式同行可拿货,招校园代理 ,本人源头供货商 项目背景 骑行…

作者头像 李华
网站建设 2026/5/16 14:14:43

HEC-RAS淹没图一键导出与GIS联动分析——实战技巧解析

1. HEC-RAS淹没图导出基础操作 第一次用HEC-RAS做完洪水模拟的时候,我盯着屏幕上的蓝色淹没区发愁——怎么把这玩意儿弄到ArcGIS里做进一步分析?后来发现原来RAS Mapper早就帮我们想好了解决方案。这里分享几个实测有效的技巧,保证你5分钟内就…

作者头像 李华
网站建设 2026/5/16 14:14:17

观察在虚拟机环境中使用TaotokenAPI的延迟与稳定性表现

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 观察在虚拟机环境中使用Taotoken API的延迟与稳定性表现 在开发和测试环境中,虚拟机因其资源隔离和易于部署的特性而被…

作者头像 李华