博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
报表分栏后的排序
阅读量:4578 次
发布时间:2019-06-09

本文共 505 字,大约阅读时间需要 1 分钟。

分栏报表在大众需求中已经普遍遇见,如果只通过select的这种形式进行扩展,那需要通过复杂的sql语句进行数据的抽取,润乾设计器中设计报表时为了解决这一问题,提供了分栏报表。

可是新的问题又随之出现,分栏报表有一定的局限性,对于每栏中的数据无法进行排序,如果单单使用多个select的方式展现,又会被左主格的问题所困扰,所以变相的通过主子表的方式来实现。

例如实际需求中:

一张中有三个分栏,每个分栏中的name字段是相同的,只是排序规则分别根据本分栏中的统计值进行。如下图。

如果只用简单的网格是报表第一栏很简单的能实现,可是后面就会出现被扩展导致格式上混乱的现象。这里可以通过主子表的形式来完成。将第二三栏分别做成一个1行2列的子表即可。

然后主表中使用引入式子表

这样就达到了利用主子表实现每个分栏根据各个不同的规则进行排序的效果。

转载于:https://www.cnblogs.com/javaReport/archive/2012/04/11/%e6%8a%a5%e8%a1%a8%e5%88%86%e6%a0%8f%e5%90%8e%e7%9a%84%e6%8e%92%e5%ba%8f.html

你可能感兴趣的文章
LRU Cache数据结构简介
查看>>
17.2.2.1 The Slave Relay Log Slave中继日志
查看>>
3.1.2 MVC模式和URL访问
查看>>
node.js
查看>>
gcc编译
查看>>
如何配置Java EE Eclipse+Tomcat 开发环境
查看>>
Android水平(横向)翻页列表,类似水平GridVIew
查看>>
C#高级语法
查看>>
adbd cannot run as root in production builds
查看>>
数据结构实践——败者树归并模拟
查看>>
sum over 分析函数用法
查看>>
git的使用理解(分支合并的使用理解,多人编程的解决方案)
查看>>
Linux之线程相关命令及常用命令
查看>>
JS进阶
查看>>
pwnable random
查看>>
silverlight 控件自定义样式 实现方法
查看>>
VirtualBox Cannot register the hard disk
查看>>
Linux的yum的配置
查看>>
tornado调用ioloop TracebackFuture实现非堵塞的模块
查看>>
chrome桌面通知notification
查看>>