zoukankan      html  css  js  c++  java
  • 在线报表设计实战系列 – 制作交叉分析表(3)

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

    普通的表格类报表,多为栏目固定的表格。而交叉分析表是指行和列都按数据记录动态增减的一类报表。葡萄城报表的矩表是专门用来设计此类报表的报表元素。本文介绍使用矩表设计交叉分析表的具体方法和步骤。

     

    1. 创建数据集

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

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

    在数据集编辑对话框中,输入SQL语句:select * from 搭赠费 ,如下图:

    点击【验证】按钮,确认SQL语句的正确性,再点击【确定】按钮,保存数据集的定义。

     

    2. 添加矩表

    从工具箱中拖放一个矩表到设计区,设计状态下的矩表是一个两行两列的表格。其中:

    • 左上角的单元格可输入静态文字作为首列的栏目标题;

    • 首行第二个单元格用于绑定字段,生成动态的表格列,此处请绑定【月份】字段;

    • 次行第一个单元格用于绑定字段,生成动态的表格行,此处请绑定【区域】字段;

    • 次行第二个单元格用于绑定字段,展示数值型数据,此处请绑定【销售额】字段的汇总表达式: =Sum([销售额])。

    设置完毕的矩表如下图:

    点击报表列表右上角的【创建报表】,您将看到创建新报表模板的页面,如下图:

    可以看到,每一个【月份】都会生成一个表格列,每一个【区域】都会生成一个表格行,而行列交叉点上的单元格内,显示的就是对应区域在对应月份的销售额数值。

     

    3. 添加分组

    矩表的次行首列单元格左侧,有一个类似左方括号的灰色标示,这是表示本单元格对应一个数据分组。

    数据分组可以有多级,比如在区域下面,以【省份】作为子分组,可右键单击分组单元格,选择【行分组】-【子级分组】,如下图:

    点击工具箱上部的【分组管理】,展开分组树形目录,选中新添加的行分组【矩表1_行分组1】,在右边栏中添加分组条件,使用小方框图标弹出字段列表,选中【省份】,如下图: 

    单元格内绑定【省份】字段,再在首行的标题单元格内输入文字【省份】,然后预览报表内容,如下图:

    可以看到,每个区域内的省份,都会作为一行显示,行内的数字,则是按照【省份】这个新的分组,汇总某个月份的销售额得到的数值。

    以上是行分组的多级示例,列分组同样可以多级,比如一级分组为【年度】,二级分组为【月份】。

     

    4. 添加合计

    表格内常见的合计值,使用【汇总操作】实现。右键单击【区域】,选择【汇总操作】-【在分组后显示汇总】,矩表将增加【汇总】行,如下图:

    在数值单元格内,复制数值型字段的表达式(=Sum([销售额]))即可。

    对【省份】做同样的操作,可实现区域、省份两级汇总统计。预览效果如下图:.

    其中,所有区域的总计数值显示在表格最后一行,如下图:

     

     

    5. 调整优化

    为了便于业务管理人员分析,可对报表进行一些外观调整。

    动态的月份列,现在显示的是字段值,是纯数字,可将 =[月份] 改为 =[月份]&"月" ,这样动态的月份列将显示为“XX月”。

    【省份】列的汇总单元格,可将默认的“汇总”文字改为“小计”,【区域】列的汇总单元格,可将默认的“汇总”文字改为“总计”。

    首行为标题行,可将文字字体设置为粗体、水平居中显示。背景色设定为较为深色的背景。

    【区域】列、小计行、合计行等,可设定不同的背景色。

    调整后的设计状态如下图:

    预览效果如下图:

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

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

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

  • 相关阅读:
    volatile 和 mutable 关键字
    字符串第一个只出现一次的字符
    学一下HDFS,很不错(大数据技术原理及应用)
    把数组排成最小的数
    求第K大的数字
    数组中超过一半的数字
    打印字符的任意排列
    实时推荐系统架构
    带有任意指向指针的链表进行复制
    surfaceflinger中各个layer的排序
  • 原文地址:https://www.cnblogs.com/chunsunbajie/p/cross_analysis_report_3.html
Copyright © 2011-2022 走看看