快逸报表工具单数据集版本和多数据集版本的主要
区别之一,深度经验总结:

为了展现复杂含有计
算报表必须要union多个子查询出来形成一个数据
集 我现在是子查询1 union all 子查询2 union all 子
查询3 =ds1 (ds1是报表展示用的数据集) 如果支持
多数据集的话就可以ds1=子查询1 ds2=子查询2
ds3=子查询3 然后把ds1, ds2, ds3 分别配置到报表
中展现互相不影响,可以把统计计算挪到报表中做
而不是现在oracle中算出来 ;
这就像金庸小说里的人物 用很简陋的兵器练习高
级武功 等练成后再用高级兵器 就威力巨大了

SELECT *

FROM ST_YEAR_PEI_LINE_GRID,
LF_CTRL_POWERLEVEL,
LF_CTRL_POWER_GRID_TYPE,
LF_CTRL_VERSION
WHERE ST_YEAR_PEI_LINE_GRID.VERSIONID = LF_CTRL_VERSION.ID
AND ST_YEAR_PEI_LINE_GRID.POWERLEVELID = LF_CTRL_POWERLEVEL.POWERLEVELID
AND ST_YEAR_PEI_LINE_GRID.GRIDTYPE = LF_CTRL_POWER_GRID_TYPE.ID
AND ST_YEAR_PEI_LINE_GRID.NETID = 20
AND LF_CTRL_VERSION.ID = 2
AND ST_YEAR_PEI_LINE_GRID.YEAR = 2015

--
UNION ALL

SELECT
SUM(ST_YEAR_PEI_LINE_GRID.Uplinearea224)

FROM ST_YEAR_PEI_LINE_GRID,
LF_CTRL_POWERLEVEL,
LF_CTRL_VERSION,
LF_CTRL_POWER_GRID_TYPE

WHERE ST_YEAR_PEI_LINE_GRID.GRIDTYPE = LF_CTRL_POWER_GRID_TYPE.ID
AND ST_YEAR_PEI_LINE_GRID.POWERLEVELID =
LF_CTRL_POWERLEVEL.POWERLEVELID
AND ST_YEAR_PEI_LINE_GRID.VERSIONID = LF_CTRL_VERSION.ID
AND LF_CTRL_VERSION.ID = 2
AND ST_YEAR_PEI_LINE_GRID.POWERLEVELID = 2
AND ST_YEAR_PEI_LINE_GRID.NETID = 20
AND ST_YEAR_PEI_LINE_GRID.YEAR = 2015
GROUP BY ST_YEAR_PEI_LINE_GRID.NETID,LF_CTRL_POWERLEVEL.POWERLEVEL

--
UNION ALL

SELECT *
FROM ST_YEAR_PEI_LINE_SUP,
LF_CTRL_POWERLEVEL,
LF_CTRL_SUPPLY_TYPE,
LF_CTRL_VERSION
WHERE ST_YEAR_PEI_LINE_SUP.Powerlevelid=LF_CTRL_POWERLEVEL.Powerlevelid
AND ST_YEAR_PEI_LINE_SUP.Supplytypeid=LF_CTRL_SUPPLY_TYPE.ID
AND ST_YEAR_PEI_LINE_SUP.Versionid=LF_CTRL_VERSION.ID
AND ST_YEAR_PEI_LINE_SUP.Netid=20
AND ST_YEAR_PEI_LINE_SUP.Year=2015
AND LF_CTRL_VERSION.ID=2

 

转载于:https://www.cnblogs.com/zhanglingfei/p/6050906.html

深度经验总结:快逸报表工具单数据集版本和多数据集版本的主要区别之一相关推荐

  1. android中数据集成,移动数据终端 - 移动应用的集成-Android集成调用 | 快逸报表工具用户手册...

    接口文件说明 Android提供的接口包对应的文件目录结构及相关的说明如下: 按照以上目录结果对文件进行拷贝后,需要对AndroidManifest.xml文件进行合并或拷贝: 对所有的的内容进行拷贝 ...

  2. HTML交叉报表制作,交叉报表- 交叉式报表-复杂报表设计教程| 快逸报表工具用户手册...

    报表样例 通过本示例,可以了解单元格交叉扩展在报表中的应用. 制作如下图所示的交叉报表"产品销售统计表": 报表特点: 报表的行.列表头数据均是从数据集中动态获取,例如本示例报表中 ...

  3. java 多选列表框_快逸报表:填报中的下拉多选列表框

    在快逸报表应用的填报页面中,下拉框是最常见的了.下拉选择框可以简化用户的输入,可以避免用户的错误录入,还可以轻松实现中文与代码的映射关系,可谓用途多多. 可是随着业务的越来越复杂,各种奇怪的需求均可能 ...

  4. 快逸报表API直接生成v4统计图

    客户需求: 之前遇到过客户希望后台直接获取到快逸生成统计图,当时给客户解决的方法是通过先在快逸报表中设置统计图,后台运算后,获取到报表单元格的值,转化成ImageValue对象. 实现准备: 1:了解 ...

  5. 快逸报表数据源找不到的一个原因

    快逸报表在设计器中编辑的时候,如果数据集不指定数据源名称,那么设计器会默认用当前数据库来设计报表. 但是,如果报表部署的应用服务器中存在多个数据源的话,所有的报表都会默认的去连接第一个数据源.那么用第 ...

  6. 快逸报表日志文件的配置方法

    日志系统是一种不可或缺的跟踪调试工具,特别是在任何无人职守的后台程序以及那些没有跟踪调试环境的系统中有着广泛的应用. 长期以来, 日志系统作为一种应用程序服务,对于跟踪调试.程序状态记录.崩溃数据恢复 ...

  7. 快逸报表部署 (一)-- demo连接mysql数据库

    1. 设计器连接mysql数据库, 创建first.raq报表文件 2. 创建demo.jsp,嵌入报表,jsp顶部加入下面两行 <%@ page contentType="text/ ...

  8. 快逸报表参数查询前报表不显示

    前言 大家还在为不进行条件查询数据报表不显示这个需求苦苦挣扎着实现吗?以往我们用的方法都是在参数模板(参数报表)中增加一个标志位参数,主报表若能接收该参数,证明已经进行了查询,否则认为初次加载,再拼给 ...

  9. 快逸报表填报后保留填报数据并自动关闭提示窗口

    需求描述 客户在填报页面所填数据较多,若提交失败需要重新填写,费时费力.所以希望当点击提交以后,不管填报是否成功均保留原有填报数据,并提示数据是否提交成功,显示后该提示自动关闭. 实现思路 填报表发布 ...

最新文章

  1. 【转】Itween 贝塞尔曲线(一)
  2. 如何自学python爬虫-Python初学者如何从网络爬虫到机器学习?
  3. CasperJs 入门介绍
  4. javascript的函数定义的区别
  5. Linux centos修改用户所属组的方法
  6. 结对编程Wordcount
  7. poj - 3254 Corn Fields (状态压缩dp入门)
  8. Update operation on extension field created by AET
  9. 使用方法实现数组的对调与输出
  10. VsCode git报错 git add -A -- xxx is outside repository
  11. Activity 之生命周期
  12. 腾讯云再登 KVM 开源贡献榜,Linux 虚拟化技术将走向何方?
  13. 达摩院发布:2022年十大科技趋势
  14. java 前端ui框架_5 个优秀前端 UI 框架
  15. 计算机专业表情包图片,各个专业表情包盘点 | 你的专业也有自己专属表情包吗?...
  16. java98道经典面试题
  17. l那是计算机房吗,机房设计常用计算公式
  18. MySQL——初识MySQL
  19. 物联网通信技术第9章 异构网络协同通信
  20. 大胆预测一下《数据结构》期末机考题

热门文章

  1. two-pointer双指针法
  2. 【转】区块链是真的无需信任吗
  3. STM32标准库的引入视频课程-第3季第6部分-朱有鹏-专题视频课程
  4. 《新科学家》:十大最不可思议计算机
  5. Squeezenet官方源代码解析
  6. 夜来风雨声,WebSocket 知多少!
  7. 洞房花烛夜山西人必喝的和气拌汤——西红柿鸡蛋拌汤
  8. 2017CVPR NID-SLAM:基于归一化信息距离的鲁棒单目SLAM系统
  9. LLVM之父Chris Lattner:为什么我们要重建AI基础设施软件
  10. 苹果Mac键盘锁住了怎么解决?