1.数据检查

拿到数据,首先对数据进行检查,日期是否符合格式、价格之类的字段的值是否都是数字等。

2.建表

按照需求建表,表中的字段类型要判断清楚,如果是数字,注意结果有没有可能是小数;

dm层进行汇总,报表是在dm层的基础上,dw层还存放着原始的数据,一般不用来制作报表

3.报表的数据集管理

presto:

在presto中:两个值相除,至少有一个为浮点数才能返回正确结果,因此分子乘1.0之类的,而且计算时小数末尾的0会被省略,显示时小数末尾的0也会被省略

Freemarker if else:

(1)如果传入的参数不输入,则输出对应参数所有数据

在where中用if else,如果传入了参数,执行里面的,对字段赋值,如果没传入参数,忽略if else,输出所有;

<#if m_genre ??>
    and aucgenre_detail = :m_genre
</#if>

(2)如果传入的参数必须填入,否则无数据

不需要用if else,没有参数则传入的是null,不输出数据

and contains(split(:m_dbname,','),dbname)

4.报表设计

选择框选项最好进行排序;

趋势差不多的图表可以放在一起

项目总结(制作报表)相关推荐

  1. [转]简单介绍如何用Reporting Service制作报表

       1) 在安装好Reporting Service后,打开Visual studio .net ,选择新建项目,选择建立商业智能项目,选择新建一个报表项目,命名为reportservice1,再选 ...

  2. Apache POI组件操作Excel,制作报表(四)

    Apache POI组件操作Excel,制作报表(四) 博客分类: 探索实践 ExcelApacheSpringMVCServlet  上一篇我们介绍了如何制作复杂报表的分析和设计,本篇结合Sprin ...

  3. iReport制作报表

    文章将会涉及3个方面的内容: 第一部分:使用iReport制作报表的详细过程(Windows环境下) 第二部分:使用Jasperreport作为报表控件开发胖客户端报表应用 第三部分:使用Jasper ...

  4. 第一部分:使用iReport制作报表的详细过程(Windows环境下)

    第一部分:使用iReport制作报表的详细过程(Windows环境下) 提示:在有些板块,文中的图片看不到,建议到我的blog浏览文章:http://blog.csdn.net/jemlee2002/ ...

  5. 【ireport工具制作报表使用流程】

    [ireport工具制作报表使用流程] 1.ireport使用说明 2.安装包及相关环境下载 3.快速入门上手 如何使用代码生成报表 1.ireport使用说明 ireport 是一款方便实用的报表编 ...

  6. 用python制作报表

    本文将介绍Python如何制作报表,主要分为三个部分:导出Excel报表.导出PDF报表和生成前端统计图表. 导出Excel报表 数据报表是用表格.图表等格式来动态显示数据的一种方式,它的公式被描述为 ...

  7. 项目开发日报表(第四天 )

                                       项目开发日报表 项目名称 苏嵌实训-嵌入式LinuxC第n天 今日进度以及任务 1:编译器三级优化分别优化了哪些? 2:总结gcc ...

  8. 项目开发日报表——第二天

    项目开发日报表--第二天 项目名称 [苏嵌实训-嵌入式 linuxC 第 2 天] 今日进度以及任务 学习编译器gcc.调试器gdb,工程管理器make,并写相关的代码熟悉掌握这些开发工具. 本日任务 ...

  9. navicat for mysql制作报表(生成固定查询的报表及根据查询生成报表)

    navicat for mysql可以制作报表(制造业工厂项目实践总结): 一.报表编辑器中有数据.设计.预览三个选项卡,每一个选项卡有自己的菜单. 二.1.数据可以填写表.连接方式.栏位.计算.排序 ...

最新文章

  1. 手把手教你用Python处理非平稳时间序列(附代码)
  2. 我在腾讯做运维--快速玩转蓝鲸社区版6.0【直播公开课】
  3. sessionStorage 、localStorage 和 cookie 之间的区别(转)
  4. 我们真的仍然需要32位JVM吗?
  5. muduo for v210
  6. python模块导入视频教程_63-知识点回顾-函数和导入模块
  7. 项目分享 | 好牛X的开源项目,看完忍不住分享(高手作品分享)
  8. Linux 2.6.39-rc3的一个插曲
  9. WCF技术剖析之二十六:如何导出WCF服务的元数据(Metadata)[实现篇]
  10. MATLAB神经网络训练结果各参数解释
  11. latex \textsuperscript{\dagger} 报错
  12. 深入浅出Python——Python高级语法之文件操作
  13. 天网防火墙v2.7.3.1000 build0128
  14. dm9000数据速率_STM32网络通信之DM9000A电路设计
  15. (2)msp430f5529 官方例程
  16. java反射中method类中的invoke方法是做什么的,他有什么作用?
  17. Conflux 请你“出名”啦!
  18. Django 中的中间件
  19. 怎样一同下载淘宝天猫的商品主图详情图细节图和属性图并保存
  20. 解决:sql server无法在C盘下创建database/操作系统错误5(拒绝访问)

热门文章

  1. Elasticsearch单机版安装(基于CentOS7)
  2. 数据库题目之关系数据库
  3. U盘安装CentOS7无法进入安装界面问题解决
  4. 艺术与审美见面课测验答案
  5. C语言实现简单解释器(interpreter)
  6. day10:多态,文件
  7. 哈希在线计算工具_哈希:开发人员的绝佳工具
  8. 2021 安卓逆向学习思路
  9. 2021.3.22-3.29 人工智能行业每周技术动态
  10. 阴阳师服务器异常修复,阴阳师大量活动导致服务器崩溃 现已修复且下发补偿...