帆软报表——多源分片与冻结
最终效果图如下:
需要实现的效果:
- 多列多源,不进行分页显示。数据来自地区、供应商、雇员三个数据源。
- 列冻结,行冻结
其实,我最想总结的还是数据绑定,以及显示。我总感觉有点迷!
数据表:类别表、产品表、订单表、订单明细表、供应商表
三个数据源sql语句:
ds1: 类别、产品id、产品名称、产品对应供应商ID
ds2:雇员ID、货主地区、产品ID、该订单明细对应的金额 (可按照雇员、地区进行分类展示)
ds3: 产品ID、该产品在该项订单明细中对应的金额、产品对应供应商 (可按照产品进行分类展示)
具体界面设计;
样式部分在此忽略!单纯分析数据绑定以及其他一下细节设置。
- 绿色左上:代表在单元格形态方面有设置(数据字典)。
- 黄色左下:代表此单元格有条件过滤。
- 之所以合并A45绑定类别数据,是为了让每个小计跟随每个类别有统计,但是下方的合计是对总数据的计算。观察仔细一点,其实C5和C6绑定的函数一致,但是由于C5在对应的类别分组中,它统计的只是分组中的数据!C6统计全局。
- 注意C4、E4和G4 的数据绑定!先绑定ds2,ds3的金额列,再进行产品的分组求和(其父子格默认左单元),也就是按产品进行分组求和,不扩展!
- 如果产品名称(B45)同C4、E4和G4来自同一数据源,则不需要进行数据过滤,原因是C4、E4和G4默认父子格为左格扩展。但在这里,产品名称来自ds1,C4和G4来自ds2,E4来自ds3,如何让他们之间的数据按照产品对应起来?三个单元格进行数据过滤,过滤条件为 :
- 冻结行和列。在模板——>重复和冻结——>冻结相应行和列。
- 当列数据较多时,如何让列不分页?在分页预览中url末尾加上 &__bypagesize__=false
就总结这么多吧
帆软报表——多源分片与冻结相关推荐
- 【帆软报表】使用技巧及常见问题汇总-持续更新
[帆软报表]使用技巧及常见问题汇总-持续更新 1.重复与冻结设置,做用:冻结区域 模板-重复与冻结设置 2.单元格有效小数设置 选中单元格-格式-数字-#0.00 3.图表中有效小数设置 图表属性表- ...
- 帆软报表与润乾报表的破解策略
简而言之,只做技术探讨,尔等细细体会. 1)破解工具: Javassist 2)破解思路: 润乾报表:润乾报表安全做的不怎么样,修改相应方法,将关键校验的false改为true即可. 帆软报表:帆软报 ...
- 帆软报表开发学习笔记(八)
`帆软报表开发学习笔记` 报表特性_超级链接(20200928) 报表特性_条件属性(20200929) 报表特性_导出(20200930) 报表特性_打印(20201001) 报表特性_编码专题(2 ...
- 帆软报表调用mysql存储过程_FineReport单行与数据库交互的方法
FineReport单行与数据库交互的方法 1. 问题描述 我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程.我们可以通过每一行增加帆软&q ...
- 帆软报表和jeecg的进一步整合--ajax给后台传递map类型的参数
下面是页面代码: <%@ page language="java"contentType="text/html; charset=UTF-8"pageEn ...
- finereport 格式化金额函数_帆软报表(finereport)常用函数
帆软报表FineReport中数据连接之Websphere配置JNDI连接 以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接 ...
- 积木报表对比帆软报表有什么区别?
自从积木报表的开源1.0-beta版本发布,广大开发者备受喜爱,同时还总会问起:"积木报跟帆软有什么区别?" 我们从内心不愿做这样的对比,只想做好 自己的产品,不愿去评判同行产品的 ...
- 帆软报表调用python脚本_帆软报表(finereport)实现自动滚屏效果
例如Demo:IOS平台年度数据报表. 展示内容丰富,一个页面中存在多个图表.内容,超出了浏览器窗口的大小导致内容展示不全. 为了能够预览这个报表的全部内容,可以使用JS滚屏效果来实现. 操作步骤: ...
- 帆软报表 js 调用sql_SQL Server中的报表–创建由先前创建的主报表调用的基于矩阵的子报表
帆软报表 js 调用sql Introduction 介绍 As you will remember from our last "get together" we created ...
最新文章
- 大三Java后端暑期实习面经总结——Java容器篇
- 人脸和宇宙是啥关系?看物理学家怎样用重整化群流模型重新理解视觉
- C#字符串二进制互换
- 字符串类String
- 210511阶段四 切片 迭代 生成器
- SAP UI5 that.getView().bindElement(that.Context)
- http,tcp的长连接和短连接
- ARP攻击原理简析及防御措施
- android 颜色0x00,Android 状态栏颜色兼容方案
- java中static修饰函数_详解java中static关键词的作用
- 毕业五年总结(转载的别人帖子,挺励志)
- 免杀神器-virtest定位特征码
- 【newCoder】2016校招真题在线编程 风口的猪-中国牛市
- 如何调整网站竞价关键词
- Java如何生成彩色二维码(利用zxing包)
- [python] 分治法查找数组元素的最大值和最小值
- 怎么把图片转换成jpg格式?
- 华为云如何绑定/解绑二次验证码/虚拟MFA/谷歌身份验证器?
- Peacock:大规模主题模型及其在腾讯业务中的应用
- java计算机毕业设计飞羽羽毛球馆管理系统MyBatis+系统+LW文档+源码+调试部署
热门文章
- 导数和微分的区别与联系
- 乌班图linux怎么连手机热点,ubuntu 16.04 设置位wifi热点 方法(手机可链接)亲测可用...
- 中介者模式及其应用场景
- 学习Linux系统清理/var/log/journal/垃圾日志教程
- 路由器与服务器延迟过高,路由器延迟高什么原因(图文)
- Windows10ISO 22h2-19045.2006原版系统镜像2022年9月份版
- php错误排查 写入文档,php error_log 错误信息写入文件
- 消除计算机硬盘上的碎片应该使用什么软件,磁盘清理有什么用,详细教您磁盘碎片整理有什么用...
- 什么是OPC UA?为什么它会继续使用?
- 微信小程序招聘管理系统+后台管理系统