首页 > 其他分享 >FineReport学习(三)——动态隔间运算

FineReport学习(三)——动态隔间运算

时间:2024-03-14 11:23:41浏览次数:19  
标签:运算 隔间 显式 FineReport 偏移量 A2 B2 父列

 核心公式: 显示列[显示列的父列:偏移量]

 

动态格间运算案例,数据集使用默认FRDemo.db库的订单表

SELECT STRFTIME('%m',订购日期) AS 月份,应付金额 FROM 订单
WHERE STRFTIME('%Y',订购日期)='2011'

 模板样式设计,这里注意B2单元格,采用汇总求和

1)绝对层次运算:显示列[显示列的父列:偏移量]

B2[A2:1],B2代表要显式的列,[A2:1]代表A2作为父列,下面的第一个偏移量,即3949.70

B2[A2:2],B2代表要显式的列,[A2:2]代表A2作为父列,下面的第二个偏移量,即2293.65

2)绝对层次运算:显示列[显示列的父列:偏移量]

B2[A2:-1],B2代表要显式的列,[A2:-1]代表A2作为父列,偏移量为-1

这里需要注意,如果左父格为默认,也就是左父格为A2,结果如下所示

 如果左父格为空,结果如下所示

3)获取单元格扩展出来的所有值:B2[!0]

可以根据不同的扩展方向,显示相应的样式

标签:运算,隔间,显式,FineReport,偏移量,A2,B2,父列
From: https://www.cnblogs.com/REN-Murphy/p/18072456

相关文章

  • 滴水逆向笔记系列-1.进制-2.数据宽度_逻辑运算-3.通用寄存器_内存读写
    第一课进制这节课讲进制计算的核心就是查表例:3+5,就是从上表的3开始往后数五个数,10例:46则是看作6+6+6+6,6+6由上表可知为14,14再往后数12个数得出为46=30八进制复杂计算(文字比较难说明,但是大致还是和我们十进制的计算方式一样,只是九九乘法表换成上面三张表作业1.成立。可以以5......
  • c++:类和对象中:拷贝构造和赋值运算符重载详解
    c++:类和对象构造函数和析构函数详解`文章目录c++:类和对象构造函数和析构函数详解前言一、拷贝构造怎么写拷贝构造1.拷贝构造也是构造函数的一种,构造函数没有值.所以拷贝构造也没有返回值**2.拷贝构造只有一个形参,正常这个形参是自定义类型对象的引用.3.如果我们......
  • 运算符及优先级
    &和&&:两边有一边是false,则结果就是false。(短路)|和||:左边是true时,右边不参与运算。只要有一边是true,则结果是true。^:当两边都为true时,则为false。*&运算时,都是1结果才为1,其他情况都是0。|运算时,都是0结果为0,其他情况都是1。^运算时,都是0或者1时结果为1,其他情况都是1。~运算时,......
  • LM358P/LM358DR/LM358DT/LM358DR2G运算放大器中文资料PDF数据手册引脚图功能
    产品概述:LM358B和LM2904B器件是行业标准运算放大器LM358和LM2904的下一代版本,其中包括两个高压(36V)运算放大器。这些器件为成本敏感型应用提供了卓越的价值,其特性包括低偏移(300µV,典型值)、对地共模输入范围和高差分输入电压能力。LM358B和LM2904B运算放大器利用......
  • LM2904DT运算放大器中文资料规格书PDF数据手册引脚图参数图片功能概述
    产品概述:该电路由两个独立的高增益运算放大器(运算放大器)组成,内部实现了频率补偿。它们专为汽车和工业控制系统而设计。该电路采用单电源供电,工作电压范围很广。低功耗与电源电压的大小无关。应用领域包括传感器放大器、直流增益模块和所有传统的运算放大器电路,这些电路现在可......
  • 位运算小技巧
    位运算技巧1.求一个数是否是2的幂一个数是2的幂,其二进制必定为1000(若干个0,1个1)的形式,将其减一即为0111,相与必为0判断n是否是2的幂,只需要判断n>0以及n&n-1是否为02.求一个数是否是4的幂4的幂一定是2的幂,2的幂不一定是4的幂2的偶数次幂模3为1,奇数次幂模3为2,即4的幂......
  • 实验1 C语言开发环境使用和数据类型、运算符、表达式
    1#include<stdio.h>2intmain()3{4printf("o\n");5printf("<H>\n");6printf("II\n");78return0;9}#include<stdio.h>intmain(){printf("oo\n"......
  • 实验1 C语言开发环境使用和数据类型、运算符、表达式
    task1点击查看代码#include<stdio.h>intmain(){printf("o\n"); printf("<H>\n"); printf("II\n"); printf("o\n"); printf("<H>\n"); printf("II\n"); system("......
  • FineReport学习(二)——各种报表的制作
    行式报表:订单表 分组报表:销量表 交叉报表:销量表添加【小计】,一定要使用父子格,小计的“父子格”应该就是“产品”字段C2 添加右侧的合计,同样的操作,合计是按照销量求和,同时每一行的合计,又是针对每个【销售员】求和的,因此,合计的“父子格”应该就是“销售员”字......
  • FineReport学习(一)——常用操作介绍
    FineReport传统报表的开发流程1)新建数据连接:比如说,你要连接数据库,连接数据库的哪一张表。2)新建模板数据集:模板数据集只对当前文件生效,常用的。3)设置表的模板样式:自定义模板样式,并绑定数据。  数据库连接(默认FRDemo.db)连接默认FRDemo.db数据库,可以点击测试连接进行测......