如何让几十个报表浓缩于一个报表

软件系统如何如何,老板最后来看的是报表。要想看不同的统计指标,就需要看不同的报表,这是通常的做法,于是乎几十个。。。。。。几百个报表,软件公司得投入多少的人力物力用于报表开发,有人说不是有报表开发平台吗?哎,有了它,你就不用做报表模板了吗?还得做。

举个例子:销售类报表,一般地可能有几十个吧,能不能把这几十个报表用一个代替呢?答案是肯定的:能。怎么做?

做一个大报表:把所有销售相关的数据字段都放进来,数据查询出来以后,导出成excel文件,再利用excel强大的数据透视功能,想要看啥指标的报表,简单到用鼠标打勾的程度。

想看图形分析?饼形、柱形还是趋势图,excel通通能简单地搞定。

话说回来,如果有足够的人力和物力投入,那就还是按照以往的那套搞吧。

时间: 2024-11-06 03:43:14

如何让几十个报表浓缩于一个报表的相关文章

不要拿ERP的报表忽悠领导!——一个报表引发的企业经营反思

文 | 帆软数据应用研究院船长   领导的经营决策能只依赖于ERP报表吗? 不能! 1. ERP报表个性化不足:企业经营决策报表是为企业高层.管理层服务的,格式.维度.指标.数据等依据高层.管理层自身管理需要决定,是不同企业.领导的个性化需求: 2. ERP报表数据不足:企业经营决策报表全面反映企业运营状况,信息来源不仅仅是ERP,还有POS.CRM.OA.生产制造系统.供应链系统和其他各个信息系统: 3. ERP报表维度不足:企业经营决策报表对指标和维度关注,ERP报表只是数据库数据的格式化呈

思达报表工具Style Report基础教程-五步创建一个报表

一.连接数据源1)建立数据源连接打开报表设计器  首先选择新建数据源,输入合适的数据源名称. 然后在数据源向导中填写有关JDBC URL和用户名等信息.  点击完成保存新建的数据源,点击测试连接按钮测试新建的数据源,如果信息填写正确则会出现测试成功的信息提示,这时就可以开始建立数据查询了.  2)建立查询新建一个查询并在界面中输入合适的SQL语句.  点击预览tab可以看到数据库中查询出来的数据,如果可以正常查询则可以开始制作报表. 二.新建报表数据源连接完成后,选择 文件菜单->新建->报表

开发报表时需要一个0到23的下拉列表

1.New一个dataset名为Hours 2. SELECT 0 AS HOUR UNIONSELECT 1 AS HOUR UNIONSELECT 2 AS HOUR UNIONSELECT 3 AS HOUR UNIONSELECT 4 AS HOUR UNIONSELECT 5 AS HOUR UNIONSELECT 6 AS HOUR UNIONSELECT 7 AS HOUR UNIONSELECT 8 AS HOUR UNIONSELECT 9 AS HOUR UNIONSELEC

报表开发FineReport优化报表取数

报表开发FineReport优化报表取数 1. 取数原理 设计器拼出最终的SQL,将SQL语句传给数据库,数据库执行,将数据返回给设计器. 由于计算过程首先要通过SQL语句从数据库中取数据,我们可以通过控制数据量的大小和对数据的提前预处理来提高报表的性能.下面是一些优化的方法. 2. 优化SQL FineReport报表的数据集采用的是表模型,也就是说通过SQL这种DSL语言,从数据库通过简单查询或各种组合关联查询得到一个关系表,而这部分SQL查询根据各种数据库产商长时间的优化(比如建立索引),

润乾报表实现动态数据源报表及改进

经常会遇到一些报表需要根据不同的情况(参数)连接不同的数据源从而完成相应的数据的展现,也就是经常说的动态数据源报表.报表工具通常的做法有两种,一是不同的情况加载不同的数据源连接参数,如:url.driver.username.password等:二是利用已配置的多个连接池,根据不同情况选择.这里通过一个实例,说明润乾报表的实现过程及改进方案. 报表说明 应用中需要通过参数控制报表连接的数据源,当参数flag为1时连接数据源一(db1),否则连接数据源二(db2). 润乾报表实现 首先根据flag

润乾报表实现预置分组报表及改进

预置分组报表在报表开发中比较常见而且比较棘手.所谓预置分组报表是指分组没有规律,可能是分组范围没有规律,也可能分组顺序没有规律,需要报表开发人员事先预置(固定)分组的报表.常见的预置分组报表一般有如下三类:按段分组报表.固定次序分组报表.多层固定次序分组报表.下面分别看一下这几类报表的特点,以及润乾报表的实现方法. 按段分组报表 这类报表的特点是分段的区间并未在数据库中存储需要根据相应字段(如年龄.日期)计算,并且每个分段可能会发生变化(如每年节假日所在日期可能不同),经常由用户随意指定.如:统

水晶报表之创建子报表

本篇与asp.net没有多大关系,asp.net只是做为显示报表的载体而已.着重演示创建主报表以及子报表. 先来看看数据库中的两个表[fruit] 和[FruitKind]前者中一个字段[FruitKind_nbr] 是一个外键,也是后者的主键. 能够获取数据,当然需要创建两个存储过程[dbo].[usp_Fruit_GetAll]: 和[dbo].[usp_FruitKind_GetAll]: 这两个存储过程,我们稍后创建水晶报表时,就会使用到.首先来看看主报表的创建.下面不管是第一个还是第二

润乾报表与集算报表的计算性能对比测试

1.测试目的 在相同的硬件和web容器上测试润乾报表和集算报表的性能,对比在报表中完成分组.排序.过滤.连接.排名的性能差异,以及并发情况下二者的表现.测试过程中,润乾报表将采用报表工具内置的计算引擎,集算报表采用其内置的集算器计算引擎. 2.环境描述 测试机型:DellInspiron 3420 CPU:Intel Core [email protected] *4 RAM:4G HDD:西数WDC(500G5400转/分) 操作系统:Win7(X64)SP1 JDK:1.6 数据库:orac

快逸报表常见问题整理-java报表

常见打印问题: 1.快逸报表导出PDF时,如何默认按照不分页的方式导出,单击导出PDF时,不出现如下界面 答:设置<report:html pdfExportStyle="text,0"> 注:pdfExportStyle–存为PDF时,导出的文件分页方式及导出类型,不指定此属性值,则系统弹出对话框让用户选,属性值格式为:"文件类型,是否分页",文件类型取值为:graph(将文字导出为图形方式)/text(将文字导出为文本方式),1(分页)或0(不分页)