在线报表设计实战系列 – 制作动态列与静态列混排的报表(5)

葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台发布。

多数交叉分析表都是基于两个或更多维度的分析,除了显示行分组字段的列,其余列就是显示列分组字段值的动态列。
事实上,还有一类特殊的报表,除了动态的分组列,还有一部分类似普通表格栏目的静态列,亦即在设计状态下就能确定的栏目。
下图所示的报表中,红色部分就是静态列,黄色部分就是动态列。

下面介绍这种动静列混排报表的设计实现方法。

(1)创建数据集

从报表管理门户(http://localhost:8080 )点击【创建报表】,进入新报表的设计页面。
点击右边栏的【数据】选项卡,再点击【数据集】右侧的【添加】。

在【新建数据集】下方,选中之前创建好的示例数据源,再点击【添加】按钮,如下图:

在数据集编辑对话框中,输入SQL语句:

select * from 奖金明细 where 年份=2014

验证查询语句后点击【确定】,保存数据集的定义。
数据集的字段列表如下图:

(2)实现思路

原始数据如下图:

期望的报表展示方式如下图:

【2014年度XX奖】这样的奖金名称都是根据【奖金名称】字段的值生成的动态列,左边数列则是固定内容的静态列。
实现思路如下:
(a)行分组:按照【单位名称】进行分组。
(b)列分组:按照【奖金名称】进行分组。
(c)在首列之后,插入数个静态列。
(d)列分组上方插入行,用以显示【静态列】和【动态列】。

(3)添加矩表

从左侧工具箱中拖放一个【矩表】,首行次列绑定【奖金名称】字段,次行首列绑定【单位名称】字段,右下单元格绑定【奖金金额】字段,如下图:

此时预览效果如下图:

这是按【奖金名称】字段显示动态列的效果。

(4)添加静态列

为了添加【指标完成率】等固定列,右键点击【单位名称】单元格,选择【列操作】-【在分组内-右侧】,插入一个新列:

重复此操作,总共添加4个新列,然后分别绑定【组织绩效指标完成率】、【得奖人数】、【奖金基数】、【综合系数】字段,如下图:

再在首行单元格中输入列标题,如下图:

此时,预览效果如下图:

这就是静态列与动态列混排的效果。

(5)添加静态行

上面是在行分组的字段右侧添加静态列,对于列分组,可在分组字段上方添加静态行。
右键单击作为列分组条件的【奖金名称】单元格,选择【行操作】-【在分组外-上方】,如下图:

矩表顶部将增加一个空白行,如下图:

选中这个空白行前5列的单元格,然后右键单击选中区域,选择【单元格】-【合并单元格】,如下图:

输入文字内容“固定列”和“动态列”,使用工具栏上的背景色小按钮,分别设置不同的背景色,如下图:

再次预览,即可得到最终的动静混排的报表效果:

转载请注明出自:葡萄城报表

关于葡萄城报表
葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台发布。

千万种报表,同一种选择!获知葡萄城报表更多详情,请访问如下网站:
了解报表开发控件:http://www.gcpowertools.com.cn/products/activereports_overview.htm
了解报表服务器:http://www.grapecity.com.cn/enterprise-solutions/activereports_server

posted on 2017-12-26 11:53 春笋拔节 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/chunsunbajie/p/synchysis_report_5.html

在线报表设计实战系列 – 制作动态列与静态列混排的报表(5)相关推荐

  1. 在线报表设计实战系列 – ②制作表格类报表

    葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码.灵活.稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计. ...

  2. 在线报表设计实战系列 – ③制作交叉分析表

    葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码.灵活.稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计. ...

  3. [.NET领域驱动设计实战系列]专题八:DDD案例:网上书店分布式消息队列和分布式缓存的实现...

    原文:[.NET领域驱动设计实战系列]专题八:DDD案例:网上书店分布式消息队列和分布式缓存的实现 一.引言 在上一专题中,商家发货和用户确认收货功能引入了消息队列来实现的,引入消息队列的好处可以保证 ...

  4. [.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店...

    原文:[.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店 一.前言 在前面专题一中,我已经介绍了我写这系列文章的初衷了.由于dax.net中的DDD框架和Bytear ...

  5. finereport报表设计中模板数据集的sql语句中if的用法_报表工具中动态参数的灵活运用...

    报表开发过程中,有的时候我们会觉得普通参数很难满足一些业务需求,比如第二个数据集要引用第一个数据集的结果进行计算,动态控制 SQL 的过滤条件,动态列等,如果您遇到了这种情况,可以尝试使用动态参数即 ...

  6. 如何实现报表设计中的高精度报表套打?

    在许多行业中票据具有严格的行业规范,格式是无法修改的,一旦格式有所改动,票据数据就会失效无效.因此通常情况下,我们会在预先设计好格式的报表的打印版中,手动填写数据信息,如常见的各类账本,报销单等填写数 ...

  7. mysql web 报表工具_.net的web报表设计工具

    e表介绍 e表是一个功能强大的Web报表工具,提供了高效的报表设计方案.强大的Web报表展现能力.灵活的部署机制.使用e表可使复杂报表的设计简单化,以往难以实现的报表可以轻松实现,避免了大量的复杂SQ ...

  8. 新手常见的六大报表设计的误区

    你是否还在为这些问题苦恼? 报表设计得很完美,内容很全面,功能很强大,但是业务就是用不起来? 我明明完全按照业务的要求做的模板,但到最后居然满足不了他们的需求? 明明指标都很全,但业务说我的报表没有价 ...

  9. iOS静态库SDK制作(包含第三方静态库)

    本文来自简书,原文地址:http://www.jianshu.com/p/155a3cfb765e 前言 以下所涉及的框架和库只针对iOS而言,不确保在其他平台也适用. 最近由于公司业务需要,要求封装 ...

最新文章

  1. PCL中的OpenNI点云获取框架(OpenNI Grabber Framework in PCL)
  2. Android运行出现“java.io.IOException: 您的主机中的软件放弃了一个已建立的连接。”...
  3. linux shell 编程 12 重定向
  4. 对于DataSet中的问题真是郁闷啊
  5. Android Studio 全面教程
  6. Windows Embedded CE 6.0开发初体验(二)CE开发环境
  7. org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.logException Resolved
  8. mysql 2008数据库配置文件_SQL Server 2008数据库的配置及连接
  9. Android批量图片载入经典系列——使用LruCache、AsyncTask缓存并异步载入图片
  10. 容器编排技术 -- Kubernetes 设计理念
  11. 190115每日一句
  12. java是学习方程!
  13. linux驱动开发期末测试,超星尔雅Linux驱动开发实训期末测试答案
  14. OpenGL学习之路18---- 点光源
  15. (精)广东工业大学 2018实时大数据分析——A-Priori算法实验报告
  16. Python 标准库之 Math 数学函数
  17. 怎样恢复误删计算机管理员,win10管理员账号误删只有普通权限怎么恢复
  18. 【期望】几何分布的期望
  19. 真无线蓝牙耳机选购小技巧!2020五款优秀低延迟蓝牙耳机推荐
  20. uva10859放置街灯(树形dp)

热门文章

  1. 【讨论帖】你认为怎么注释是比较合理妥当的方式
  2. 用Unity的Animation播放Animator动画Clip
  3. wordpress安装后勿忘删除install.php
  4. awk学习笔记八-Actions
  5. 关于Linux目录及文档权限的研究
  6. Struts2学习(二):第一个Action
  7. Flex中List自己定义itemrenderer渲染问题的解决
  8. npm run build 出错 npm: 6.5.0-next.0 should be = 3.0.0
  9. MongoDB 安全权限访问控制
  10. 网络github_GitHub项目awesome-latex-drawing新增内容(四):绘制贝叶斯网络