从上周五开始接触finereport报表工具开始到现在,已经熟悉大部分的操作,现在准备记录下几个简单和常用的操作。

1.序号的添加

无论是组内序号还是普通的序号只需在放置序号的单元格中插入公式seq(),接着再为这个单元格设置左父格即可。

2.页内合计与总计

总计:和excel相同,为sum(D2),表式D2单元格内扩展出来的值的总和。

页内合计:sum({D2}),表示对当前页的D2单元格扩展出来的值求和。需设置左父格。

3.隔行变色

把鼠标放在单元格上,右击,选中条件属性,点击“+”号,属性一栏选中背景选项—>,然后再点击选择背景颜色—>再选择当前行。

条件选择为公式:row()%2==0

4.每页显示固定行数

和隔行变色的原理相同,点击条件属性,点击分页选项,然后条件依旧选择为公式:&A5 % 5 = 0

5.参数为空选择全部

只需要在where语句后面加上:SELECT * FROM 表名称 where 1=1 ${if(len(para) == 0,"","and column in ('" + para+ "')")}

IF语句在sql中还是挺好用的,能够解决很多不是正常传參的情况。但是思考怎么用的时候还是比较费脑筋。

6.添加新值

有些总数据库中查询到的字段为空,如果不进行设置的话,运行的时候表格中有一块j空缺总觉得很突兀,这时我们就可以根据需要来赋予值为空的单元格一个新的值。同样右击条件属性,选择新值选项,并在之后的单元格中填入想要赋予的新值,比如‘0’或者‘无数据’。

然后条件依旧选择公式并输入:len($$$) = 0代表当前单元格值的长度为0

7.添加链接并传递参数

为了更加方便直观的分析数据,经常进行由总到分的查看方式,比如我统计了某个时间段内每天注册了多少个用户,但是我又想知道这一天内注册的用户主要分布在那个地方,这个时候就可以添加超链接,将当前的日期传过去,就可以看到想看的内容了。

实现的步骤为:在想要添加超链接的单元格右击选择超级链接,然后选择你要跳转的报表或者网页,接着选择打开方式(新窗口或者当前窗口),然后再下面的参数名称后面填上对应的值($$$代表当前单元格的值)即可。

8.参数生成控件问题

当进入报表上方的控件区域时,右面的参数面板会自动检测到你的sql语言中包含哪几个参数,并以标签的形式展现出来,只要点击相应的标签就会自动生成对应的表单和控件,所有的参数都在一个表单中。

控件的类型可以在生成之后选择,如果选择错了也没关系,把名称改掉之后,右面的参数面板又会自动生成改动之前的参数。如果想为参数生成的控件添加数据,来源可选择数据集或者单元格,也可以自定义显示值和实际值。

9.几个花费较长时间写的sql

9.1  生成一个参数,可根据参数筛选出某项为空的列表、值不为空的列表和全部列表

纠结了半天,用的if判断传入的参数 0代表为空 1代表不为空 2代表全部,sql语句如下:

SELECT * ,DATE_FORMAT(create_date,'%Y-%m-%d') dd FROM gb_wx_log   WHERE

1=1 ${IF(status == 0,"and( ex3 IS  NULL or ex3 ='') ","")}

${IF(status==1 ,"and ex3 IS NOT NULL AND ex3!=''","")}

${IF(status==2 ,"","")}

9.2 根据某个字段含有的内容来统计这个内容有多少条记录,并将内容显示出来,sql语句如下:

SELECT COUNT(1) ,

(${IF(len(content)=0,"content","'"+content+"'")}) as name ,

DATE_FORMAT(create_date,'%Y-%m-%d') dd

FROM gb_user_sel_history WHERE content IS NOT NULL

AND 1=1 ${IF(len(content)=0,""," and content like '"+content+"%'")

GROUP BY

${IF(len(content)=0,"content","'"+content+"'")}

ORDER BY COUNT(content) DESC LIMIT 100 ;

这两条sql语句费了老长时间来思考,如果有错误的地方或者有更好的方法欢迎大家来指正。

帆软所有销量为0的显示为空值_fineReport网络报表工具使用总结相关推荐

  1. 帆软所有销量为0的显示为空值_市场上最流行的9款跨境电商亚马逊销量预估工具精准度报告详解!...

    很多用户都知道JS产品的数据精准度是目前市场上最好的,今年我们继续做了"2019亚马逊销量预估准确度调研报告",将市场上的销量预估工具进行多维度对比分析,报告如下. 2019版报告 ...

  2. 帆软所有销量为0的显示为空值_爆品秘籍?—线上三亚跟团游销量影响因素分析...

    如何在一次又一次的时下热潮中,让自己的旅行产品卖成爆品,正是旅行社所密切关心的.我们以三亚跟团游在线旅游产品为例,对销量的各个可能影响因素进行描述建模,并对消费者评论内容进行词频统计.利用LDA模型进 ...

  3. 让数据分析效率再提升50%,帆软FineBI V6.0版本最新剧透

    转载/亿欧 1881年,英国出版的<机械与成绩>一书中曾写道:现在一千人当中,没有一个人不穿袜子.工业革命的伟大之处,就在于机器大生产解放了劳动力,让成千上万的英国女工穿上了女王同款丝袜. ...

  4. 帆软报表学习笔记——根据参数查询

    帆软(FineReport)是一款非常快捷方便的报表软件,最近跟着公司后面做一个仓储收费管理系统,后期需要用得到各种费用的计算已经表格导出,所以乘着现在有空学习一个帆软的简单操作以及使用. 软件的下载 ...

  5. 帆软报表制作过程的小知识

           使用帆软已两月有余,制作关注于数据的报表也过百了,特将学习使用过程中的一些小技巧和注意事项分享出来.如有遗漏和不妥贴的地方,请回帖或私信我,我会及时修改.谢谢 --学习一技之长,让生活更 ...

  6. 帆软报表文件上传、下载及删除功能

    在项目上用帆软报表实现附件上传下载及附件删除的功能,实现过程帆软官方有教程传送门,以下内容主要是纪录在实现过程中需要注意的一些地方. 使用的是帆软版本是8.0.单文件上传功能实现. 1.控件设置 文件 ...

  7. 帆软数据决策平台连接SAP RFC实例

    一.介绍 由于SAP ABAP开发出来的报表很单一,形式很有限,而且调整报表格式和形式都显得特别的鸡肋,所以现在将SAP系统通过RFC接口模式接入到帆软报表数据决策平台下展示.本文将详细介绍如何将数据 ...

  8. 长跑十五寒暑,帆软依旧少年

    企业的创新之路,就像是一场长跑.然而据统计数据显示,中国集团企业的平均寿命仅为7-8年,而中国中小企业的平均寿命更是只有2.5年. 照此计算的话,如果一家企业已经走过了15年的历程,那么即便是再保守的 ...

  9. 帆软报表在已经搭载服务器上开发_史上最全企业数据产品选型对比(含数仓、报表、BI、中台、数据治理)...

    前言 这个从上至下都在强调数字化转型的时代,越来越多公司重视数据,也越来越多的企业有数据建设的需求. 企业无论做任何数据工作,必然要有一定的信息化基础,也要有数据化建设的基础,少不了数据平台.数据应用 ...

  10. 通过帆软社区招聘-成功入职大厂分享

    通过帆软社区招聘-成功入职大厂分享 如何发现帆软社区招聘 第一次接触帆软是2019年初原来所在的公司(甲方公司,后面都叫公司吧,我是乙方在做BI及ETL运维工作)本来用其他的BI产品,因为原来BI产品 ...

最新文章

  1. py02-python基础
  2. LA 3890 (半平面交) Most Distant Point from the Sea
  3. 微信小程序(6)模板详解 template
  4. SCSF 系列:Smart Client Software Factory 中 MVP 模式最佳实践
  5. 整顿满月,如今现金贷生不如死
  6. 全网首发 PowerBI 秒级实时大屏通用解决方案
  7. 织梦同步静态文件到服务器,某猫织梦插件-织梦dedecms静态文件生成速度的区块插件...
  8. 【LightOJ - 1030】Discovering Gold(概率dp,数学期望,期望的线性性)
  9. yii2 刷新缓存(刷新模型缓存)
  10. RabbitMQ的五种模型
  11. python中class_【机器学习基础】数学推导+纯Python实现机器学习算法11:朴素贝叶斯...
  12. eclipse快捷键_Eclipse快捷键
  13. react router官方文档_利用 React 高阶组件实现一个面包屑导航
  14. WINDOWS下内存泄漏检测工具VLD(Visual Leak Detector)的使用
  15. 复旦MBA项目GNW海外课程|连线全球顶尖商学院,跨时空学习精彩无限!
  16. 金蝶K3 库存收发汇总
  17. 应用程序无法正常启动(0xc000007b) 请单击确定关闭应用程序
  18. 主成分有什么用?如何进行呢?
  19. elementui后台管理demo
  20. kali安装mwget

热门文章

  1. 会议纪要模板----正式文档
  2. 国内外知名IT科技博客(强烈推荐)
  3. [除一波线段树和平衡树的草]
  4. Masimo宣布旨在协助COVID-19响应努力的远程患者处治解决方案Masimo SafetyNet™全面上市
  5. 服务器配置参数主要有哪些
  6. FTP实验、利用SMTP协议发匿名邮件
  7. linux操作系统adsl 上网设置,Linux操作系统上ADSL拨号上网的方法详解
  8. Altium Designer20 PCB规则设置
  9. prevent to do sth 与 prevent sb (from) doing 用法
  10. P2E游戏+保护濒危动物是否值得一玩,链游Pettoverse全面分析