自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 润乾报表使用json数据源的方法改进

JSON作为一种轻量级数据格式应用非常广泛,报表读取json数据源进行报表开发的需求也很常见。润乾报表使用json数据源需要在自定义数据集中通过Java程序解析json文件后将结果集返回给报表,本文介绍润乾报表的实现方式以及改进方法。

2014-08-29 15:11:52 2479

原创 R实现大文本文件数据过滤的方法

使用R语言过滤文件数据是很普遍的操作,但有时我们会遇到比较大的文件,这类文件无法全部读入内存处理,需要采用分批读取、分批过滤、拼合结果的办法来解决。下面用一个例子来说明R实现大文件数据过滤的方法。         有个1G的文件sales.txt,存储着大量订单记录,请过滤出AMOUNT字段值在2000和3000之间的记录。该文件的列分割符为“\t”,前几行数据如下:

2014-08-28 18:50:46 4724

原创 集算报表生成SVG统计图PC端页面源代码

tdcolSpan=3class="report1_5">svgviewBox="0,0,600,210"width="600"height="210"xmlns:xlink="http://www.w3.org/1999/xlink"style="fill-opacity:1;color-rendering:auto; color-interpolation:auto; stroke:bla

2014-08-27 14:32:05 1046

原创 润乾集算报表生成SVG统计图的示例

SVG作为一种矢量图形,具有任意缩放而不失真、可以被高质量打印、文件较小、交互性强等特性,成为当前一种主流的图片格式。润乾集算报表中已经封装了SVG生成类库,可以生成SVG格式的统计图,方便用户在PC或移动端查看报表统计图。这里通过一个示例说明集算报表生成SVG统计图的过程。连接数据源打开集算报表设计器,菜单栏选择工具-数据源,在弹出的数据源编辑窗口中新建数据源或连接现有数据源,这里使

2014-08-27 14:29:59 809

原创 存储过程实现报表数据源的利弊分析

在报表项目中,当数据计算较为复杂的时候,报表开发人员可能会考虑是否用存储过程来实现报表数据源准备。这里,我们从几个不同的方面来看一下,用存储过程来实现报表数据源计算的利和弊。一、        性能说到存储过程的优点,性能是最常被提及的。存储过程进行报表数据计算的时候,不需要将数据取出数据库,会获得较高的性能。其主要原因是数据库IO通道(例如:JDBC)效率一向很差,大量数据取出来很费时间。

2014-08-26 14:37:12 1301

原创 润乾报表使用文件数据源的方法及改进

实际业务中经常有一些报表数据来源于文件而非数据库,如:计算应发工资报表用到考勤数据文件、用户行为分析类报表用到的日志文件、股票分析类报表用到的股票交易记录文件等。由于报表一般都带有参数,经常需要对原始数据进行分组、过滤等,而文件不象数据库那样具备计算能力,需要再编写程序代码才能满足有参数报表的查询需求。润乾报表使用文件数据源,使用Java程序处理文件,通过自定义数据集为报表提供数据源支持。这里

2014-08-25 15:02:00 1589

原创 报表工具与大数据

大数据时代,作为数据呈现的主要环节,报表工具应当怎样适应大数据?我们经常看到用户希望报表工具能支持大数据,也经常看到某些报表工具宣称支持大数据,那么,这在技术上到底意味着什么?事实上,报表的呈现部分和大数据并没有直接关系。报表是给人看的,人类的视觉能力不可能一次看太多的数据,上万个数据同时呈现已经超过了人的极限。报表本身没有呈现大数据的必要,从这个意义上讲,报表工具的呈现部分没必要在容量上

2014-08-19 11:47:44 3207

原创 润乾报表实现可重复分组报表及改进

可重复分组报表是报表开发中比较常见和麻烦的任务。可重复分组报表是指同一记录出现在不同的分组中被重复统计,常见的可重复分组报表有两类:一类是分组区间有交集,如:统计年龄段在20-30岁、25-35岁、30-40岁之间的用户数量;另外一类是分组区间有包含关系,如:统计各地区以及该地区主要城市的汇总数据,“华北,其中北京;华东,其中上海……”。 本文通过两个实例来了解润乾报表的实现过程及优化方案。

2014-08-18 11:10:56 1970

原创 零编码制作报表?

许多报表工具都宣称可以零编码制作报表,只需要拖拖拽拽就能完成报表的开发,事实上真是这样吗?确实有不少简单的报表可以通过拖拽完成,比如常见的分组、交叉报表。报表工具近年来的发展又进一步扩大了这个范围,有不少多源关联的报表也能通过拖拽再加简单的公式填写即可完成,基本上算作是零编码。但是,仍然有一些复杂的报表无法用报表工具完成,特别是数据源计算如果比较复杂的话,不写代码是无法实现的。分析其原因如

2014-08-15 11:27:34 879

原创 报表的数据组织:文件还是数据库?

在报表开发项目中,报表的源数据可以放置在数据库中,也可以放在文件里。比如,一个互联网公司的网站运营报表系统,公司注册用户的基本信息来自于网站系统,使用的是Oracle数据库;用户操作数据来自于网站系统的日志文件,是文本文件。一般的做法是将用户操作数据从文本文件中导入到Oracle中,再用SQL语句去提取和计算数据。那么,将报表的数据全部放到数据库中是否是最佳做法?可不可以把报表的数据全部或者部

2014-08-11 15:19:07 1377 1

原创 集算器和R语言处理外存文本文件的对比

作为数据计算语言,集算器和R语言都提供了丰富的功能用来处理外存中的文本文件。两者在基本用法上有很多相似之处,但区别也很明显,比如处理列宽固定的文件、读写指定的列、处理大文本文件,计算性能等方面。下面详细对比两者的异同。1、基本功能对比描述:sales.txt共有六列,列之间以制表符(\t)分割,行之间以换行符(\n)分割,其中第一行为列名。请将该文件读入内存,再原样写入新的文件。该文件

2014-08-08 15:02:45 1124

原创 润乾报表实现跨行组运算报表及改进

跨行组计算类报表在报表开发中非常常见,如常见的同期比、环比计算、移动平均值计算等。这类报表由于经常要引用其他行列的数据进行相对/绝对位置运算,使得报表实现并不轻松。润乾报表在实现时需要借助层次坐标和位移坐标,辅以条件表达式和“$”运算符完成。下面通过一个实例说明润乾报表的实现方式。报表需求         根据订单表和指定年份(参数)按月统计订单金额,以及与上一订单月金额比,与去年同月金额

2014-08-07 15:30:46 1049

原创 用集算器解多元一次方程组

给出一个多元一次方程组,对于n个未知数,方程组中需要包含n个方程,如:3x+4y+5z=265x+6y+10z=474x+8y+7z=41那么,如何用集算器来求解这个多元一次方程组呢?首先,需要将方程组整理为标准形式,并把参数填入一个文本文件中,同一行的参数之间用Tab分隔,如下:如何用编程的方式求解多元一次方程组?常用的方法就是加减消元法,如下面的方程组:a11x1+

2014-08-06 15:36:53 1287

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

预置分组报表在报表开发中比较常见而且比较棘手。所谓预置分组报表是指分组没有规律,可能是分组范围没有规律,也可能分组顺序没有规律,需要报表开发人员事先预置(固定)分组的报表。常见的预置分组报表一般有如下三类:按段分组报表、固定次序分组报表、多层固定次序分组报表。下面分别看一下这几类报表的特点,以及润乾报表的实现方法。

2014-08-05 14:29:39 2264

原创 让文件具有计算能力

让文件具有计算能力,可以减轻数据库吞吐瓶颈、降低数据库成本、降低数据库扩容压力、使数据更易于管理。         有很多数据库之外的文件都蕴含着结构化数据,比如:文本文件、Excel文件、日志文件、二进制文件。为了在应用程序中使用这些结构化数据,一般的作法是先把它们导入数据库,利用数据库的接口计算数据并获得结果。         但是,将文件导入数据库再计算,会产生如下不便:    

2014-08-01 14:57:20 511

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除