一张最简单的报表
一张最简单的报表
先做一张和数据库无关的报表。该报表保存为2.5.raq 步骤1:直接点击工具栏上的 按钮,新建一张空白报表,如下图所示:

步骤2:在B2单元格里填写:=to(1,10)。并选中B2格点击工具栏上的 将单元格加上方框。
如下图所示:

步骤3:然后点击工具栏上的 按钮,查看预览,如下图所示:

我们可以看到,B2格子里的数据自动进行了扩展。 这正是报表工具与电子表格工具的最基本差异。电子表格工具只能在每个格子里填好内容,不能自动进行这种扩展。
从这个最简单的例子,我们会发现,定义报表的时候只用到了B2单元格,其他单元格都没有被使用,但是如果我们把其他单元格都设成红色背景,再预览时如下图所示:

大家会发现,那些没用的单元格也被扩展并且复制了,由此导致报表运算过程中存在大量的冗余单元格,这些单元格都占据了内存。因此为了提高报表的运算效率,请把没用的单元格删掉,如下图所示:

这个例子还只是最初级的,后面我们会学到如何基于数据库进行各种复杂的扩展。
to函数说明: 生成一组连续的整数数据
语法: to(startExp,endExp{,stepExp})
参数说明:
startExp 整数数据开始的表达式
endExp 整数数据结束的表达式
stepExp 整数数据步长的表达式
函数示例:
to(1,5)=list(1,2,3,4,5)
to(1,5,2)=list(1,3,5)
to(-5,-10,-2)=list(-5,-7,-9)
to(-10,-8)=list(-10,-9,-8)