报表样例

通过本示例,可以了解单元格交叉扩展在报表中的应用。

制作如下图所示的交叉报表“产品销售统计表”:

报表特点:

报表的行、列表头数据均是从数据集中动态获取,例如本示例报表中行表头按字段“地区”纵向分组,列表头按字段“产品名称”横向分组

报表行、列表头交叉区域的单元格统计出对应地区、产品下的销售金额

报表中的数据来自产品中自带的演示数据表“演示_销售表”,采用sql检索数据集从该表取地区、城市、产品名称、销售金额四个字段的数据,数据集sql语法如下:

制作方法

选中A2单元格,使用制表助手的“插入交叉表”实现这张按照地区、产品名称进行交叉统计的报表:

使用制表助手后,将自动在相应单元格中生成表达式:

接着,绘制好报表标题、边框、表头样式等报表格式,即完成了此示例报表的制作:

详细了解制表助手的使用,可以参考:单元格制表助手

功能点说明

单元格的交叉扩展

在同一个报表中,可能同时有进行纵向扩展的单元格和横向扩展的单元格,如果它们的子格有重叠部分,则这些子格就既有左主格又有上主格,在扩展时会既向下又向右跟随扩展复制,形成一片矩形单元格区域,从而做到单元格的交叉扩展。

在上面的交叉报表示例中,通过使用制表助手,在A3单元格自动生成表达式:=ds1.Group(地区,false),表示按照数据集字段“地区”进行分组,在B2单元格字段生成表达式:=ds1.Group(产品名称,false),表示按照数据集字段“产品名称”进行分组。它们的返回值都是多个,因此,A3和B2单元格均会进行主动扩展。同时,制表助手又自动将B2单元格的扩展方向设置为向右扩展(横向扩展),因此,报表中就同时存在了纵向扩展格A3和横向扩展格B2。B3单元格是它们的子格,既跟随A3纵向扩展,又跟随B2横向扩展,从而实现了自身的交叉扩展。

详细了解单元格交叉扩展,请参见:交叉扩展。

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

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

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

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

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

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

    快逸报表工具单数据集版本和多数据集版本的主要 区别之一,深度经验总结: 为了展现复杂含有计 算报表必须要union多个子查询出来形成一个数据 集 我现在是子查询1 union all 子查询2 uni ...

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

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

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

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

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

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

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

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

  8. 快逸报表4.2 配置 PostgreSQL数据源

    1.报表安装 在安装的过程中注意选择JDK的版本,可以选择自己电脑上安装的版本.这样做的目的是以后JDBC驱动程序的版本过高发生编译错误. 2.数据源配置 把postgreSQL的驱动文件放到安装目录 ...

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

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

最新文章

  1. 怎样测试运算放大器的输入失调电压?
  2. 图的基本算法实现(邻接矩阵与邻接表两种方法)
  3. 向上取整的方法_瓷砖测量的方法有哪些?瓷砖尺寸一般是多少?
  4. 中科院的matlab课件,中科院的matlab课件
  5. MySQL事务的特性及事务隔离级别演示
  6. 用Entlib的配置程序块遇到的问题
  7. Java——Map 集合
  8. xCodeGhost 事件专题总结
  9. 基于DLNA实现投屏的思路梳理
  10. 根号n向下取整的c语言编程,【向上取整/向下取整】C语言向上或向下取整 函数...
  11. Android 如何测试你的Base64是否正确展示
  12. 华硕重装后进入bios_华硕台式机重装系统win10按哪个键进入bios设置
  13. 7-4 房产税费计算2022 (12 分)
  14. ubuntu进不了系统
  15. java ews appointment_EWS-JAVA-API的使用
  16. EXCEL中实现16进制MAC的下拉
  17. Unity 3D中的射线与碰撞检测
  18. Pulsar 社区周报| 2020-12-12 ~ 2020-12.18
  19. java 牛客网之[动态规划 简单]NC3 nico和niconiconi
  20. js逆向JSVMP篇新版某乎_x-zes-96算法还原

热门文章

  1. 如何成为一名架构师?
  2. 毕业设计-基于大数据招聘岗位可视化系统-python
  3. 织梦banner图后台添加
  4. c语言 数据定义,C语言中的数据定义
  5. minio 图片存储服务器的部署和使用
  6. stata合并多张箱线图的命令
  7. 我用AI技术修万里长城
  8. 利用报废主板制作SPD刷内存编程器座子
  9. 开发一个app需要多少钱
  10. java web开发入门学习笔记(手打超细版)