最终效果图如下:

需要实现的效果:

  1. 多列多源,不进行分页显示。数据来自地区、供应商、雇员三个数据源。
  2. 列冻结,行冻结

其实,我最想总结的还是数据绑定,以及显示。我总感觉有点迷!

数据表:类别表、产品表、订单表、订单明细表、供应商表

三个数据源sql语句:

ds1:  类别、产品id、产品名称、产品对应供应商ID

ds2:雇员ID、货主地区、产品ID、该订单明细对应的金额   (可按照雇员、地区进行分类展示)

ds3: 产品ID、该产品在该项订单明细中对应的金额、产品对应供应商 (可按照产品进行分类展示)

具体界面设计;

样式部分在此忽略!单纯分析数据绑定以及其他一下细节设置。

  1. 绿色左上:代表在单元格形态方面有设置(数据字典)。
  2. 黄色左下:代表此单元格有条件过滤。
  3. 之所以合并A45绑定类别数据,是为了让每个小计跟随每个类别有统计,但是下方的合计是对总数据的计算。观察仔细一点,其实C5和C6绑定的函数一致,但是由于C5在对应的类别分组中,它统计的只是分组中的数据!C6统计全局。
  4. 注意C4、E4和G4 的数据绑定!先绑定ds2,ds3的金额列,再进行产品的分组求和(其父子格默认左单元),也就是按产品进行分组求和,不扩展
  5. 如果产品名称(B45)同C4、E4和G4来自同一数据源,则不需要进行数据过滤,原因是C4、E4和G4默认父子格为左格扩展。但在这里,产品名称来自ds1,C4和G4来自ds2,E4来自ds3,如何让他们之间的数据按照产品对应起来?三个单元格进行数据过滤,过滤条件为 :
  6. 冻结行和列。在模板——>重复和冻结——>冻结相应行和列。
  7. 当列数据较多时,如何让列不分页?在分页预览中url末尾加上  &__bypagesize__=false

就总结这么多吧

帆软报表——多源分片与冻结相关推荐

  1. 【帆软报表】使用技巧及常见问题汇总-持续更新

    [帆软报表]使用技巧及常见问题汇总-持续更新 1.重复与冻结设置,做用:冻结区域 模板-重复与冻结设置 2.单元格有效小数设置 选中单元格-格式-数字-#0.00 3.图表中有效小数设置 图表属性表- ...

  2. 帆软报表与润乾报表的破解策略

    简而言之,只做技术探讨,尔等细细体会. 1)破解工具: Javassist 2)破解思路: 润乾报表:润乾报表安全做的不怎么样,修改相应方法,将关键校验的false改为true即可. 帆软报表:帆软报 ...

  3. 帆软报表开发学习笔记(八)

    `帆软报表开发学习笔记` 报表特性_超级链接(20200928) 报表特性_条件属性(20200929) 报表特性_导出(20200930) 报表特性_打印(20201001) 报表特性_编码专题(2 ...

  4. 帆软报表调用mysql存储过程_FineReport单行与数据库交互的方法

    FineReport单行与数据库交互的方法 1.   问题描述 我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程.我们可以通过每一行增加帆软&q ...

  5. 帆软报表和jeecg的进一步整合--ajax给后台传递map类型的参数

    下面是页面代码: <%@ page language="java"contentType="text/html; charset=UTF-8"pageEn ...

  6. finereport 格式化金额函数_帆软报表(finereport)常用函数

    帆软报表FineReport中数据连接之Websphere配置JNDI连接 以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接 ...

  7. 积木报表对比帆软报表有什么区别?

    自从积木报表的开源1.0-beta版本发布,广大开发者备受喜爱,同时还总会问起:"积木报跟帆软有什么区别?" 我们从内心不愿做这样的对比,只想做好 自己的产品,不愿去评判同行产品的 ...

  8. 帆软报表调用python脚本_帆软报表(finereport)实现自动滚屏效果

    例如Demo:IOS平台年度数据报表. 展示内容丰富,一个页面中存在多个图表.内容,超出了浏览器窗口的大小导致内容展示不全. 为了能够预览这个报表的全部内容,可以使用JS滚屏效果来实现. 操作步骤: ...

  9. 帆软报表 js 调用sql_SQL Server中的报表–创建由先前创建的主报表调用的基于矩阵的子报表

    帆软报表 js 调用sql Introduction 介绍 As you will remember from our last "get together" we created ...

最新文章

  1. 大三Java后端暑期实习面经总结——Java容器篇
  2. 人脸和宇宙是啥关系?看物理学家怎样用重整化群流模型重新理解视觉
  3. C#字符串二进制互换
  4. 字符串类String
  5. 210511阶段四 切片 迭代 生成器
  6. SAP UI5 that.getView().bindElement(that.Context)
  7. http,tcp的长连接和短连接
  8. ARP攻击原理简析及防御措施
  9. android 颜色0x00,Android 状态栏颜色兼容方案
  10. java中static修饰函数_详解java中static关键词的作用
  11. 毕业五年总结(转载的别人帖子,挺励志)
  12. 免杀神器-virtest定位特征码
  13. 【newCoder】2016校招真题在线编程 风口的猪-中国牛市
  14. 如何调整网站竞价关键词
  15. Java如何生成彩色二维码(利用zxing包)
  16. [python] 分治法查找数组元素的最大值和最小值
  17. 怎么把图片转换成jpg格式?
  18. 华为云如何绑定/解绑二次验证码/虚拟MFA/谷歌身份验证器?
  19. Peacock:大规模主题模型及其在腾讯业务中的应用
  20. java计算机毕业设计飞羽羽毛球馆管理系统MyBatis+系统+LW文档+源码+调试部署

热门文章

  1. 导数和微分的区别与联系
  2. 乌班图linux怎么连手机热点,ubuntu 16.04 设置位wifi热点 方法(手机可链接)亲测可用...
  3. 中介者模式及其应用场景
  4. 学习Linux系统清理/var/log/journal/垃圾日志教程
  5. 路由器与服务器延迟过高,路由器延迟高什么原因(图文)
  6. Windows10ISO 22h2-19045.2006原版系统镜像2022年9月份版
  7. php错误排查 写入文档,php error_log 错误信息写入文件
  8. 消除计算机硬盘上的碎片应该使用什么软件,磁盘清理有什么用,详细教您磁盘碎片整理有什么用...
  9. 什么是OPC UA?为什么它会继续使用?
  10. 微信小程序招聘管理系统+后台管理系统