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

简介: FineReport学习(三)——动态隔间运算(一)

1、动态隔间运算入门说明

首先提供一个公式,公式:“显示列[显示列的父列:偏移量]”。此时你不需要知道这个公式是什么意思,目前有个印象就行,通过下面的学习你就明白了。

动态隔间运算类似于EXCEL表格中的公式运算,相当于你在某个单元格中输入“=…”这样的公式。定义不太好叙述,下面通过案例说明,更为直观。

2、入门小案例

首先,新建一个普通报表–>利用sql选择需要导入的数据集


select strftime('%m',订购日期) as 月份,应付金额 from 订单
where strftime('%Y',订购日期) = '2011'


效果如下:

image.png

接着进行模板样式的设计,及绑定数据。

image.png

效果预览

image.png


① 进行第一个动态隔间运算

-- 公式: 显示列[显示列的父列:偏移量]
=b2[a2:-1]
-- 注意:-1表示的是偏移量。
-- 当偏移量为正数,表示正着数,偏移量分别是1,2,3...
-- 当偏移量为正数,表示倒着数,偏移量分别是-1,-2,-3...


在任意单元格,输入如下公式

image.png

保存后,进行效果预览

image.png


② 进行第二个动态隔间运算

-- 公式: 显示列[显示列的父列:偏移量]
=b2[!0]


在任意单元格,输入如下公式

image.png

保存后,进行效果预览

image.png

此时将该单元格,设置为横向扩展

image.png

同时设置数字保留位数,为两位小数

image.png

再次保存后,进行效果预览

image.png

相关文章
|
机器学习/深度学习 存储 算法
MXNet定义计算步骤的方式以及数据流编程和 Symbol
MXNet定义计算步骤的方式以及数据流编程和 Symbol
710 0
|
SQL 移动开发 BI
【SQL开发实战技巧】系列(二十三):数仓报表场景☞ 如何对数据排列组合去重以及通过如何找到包含最大值和最小值的记录这个问题再次用执行计划给你证明分析函数性能不一定高
怎样对数据组合重新排列并去重的问题、通过如何找到包含最大值和最小值的记录这个问题再次用执行计划给你证明分析函数性能不一定高【SQL开发实战技巧】这一系列博主当作复习旧知识来进行写作,毕竟SQL开发在数据分析场景非常重要且基础,面试也会经常问SQL开发和调优经验,相信当我写完这一系列文章,也能再有所收获,未来面对SQL面试也能游刃有余~。本篇文章主要介绍的两个方面,第一个方面曾经有好几个网友和同事问我,第二个问题真的是很多同行的通病,认为分析函数是万金油,一股脑用。
【SQL开发实战技巧】系列(二十三):数仓报表场景☞ 如何对数据排列组合去重以及通过如何找到包含最大值和最小值的记录这个问题再次用执行计划给你证明分析函数性能不一定高
FineReport学习(三)——动态隔间运算(四)
FineReport学习(三)——动态隔间运算(四)
FineReport学习(三)——动态隔间运算(四)
FineReport学习(三)——动态隔间运算(三)
FineReport学习(三)——动态隔间运算(三)
FineReport学习(三)——动态隔间运算(三)
FineReport学习(三)——动态隔间运算(二)
FineReport学习(三)——动态隔间运算(二)
FineReport学习(三)——动态隔间运算(二)
|
数据处理 Windows
数据处理第一节:选取列的基本到高级方法
博客原文:https://suzan.rbind.io/2018/01/dplyr-tutorial-1/ 作者:Suzan Baert 注意:所有代码都将作为管道的一部分呈现,即使它们中的任何一个都不是完整的管道。
1016 0