为报表显示将数据分栏输出

 

问题

这应该算是一个报表处理需求,举这个例子的目的是为了说明集算器灵活自由的运算系统,即使对于很不规则的报表处理需求,往往也能胜任。

问题很简单,将下面的 Names 表改成 3 列显示,分别为 name1,name2,name3,得到的代码最好也可以方便的实现任意多列的显示。

imagepng

思路

大致思路:集算器中有一个 record 函数,恰好可以应对这个需求。

  1. 直接用 record 函数将名字序列写入新表。

代码

A
1 =file("C:\\txt\\Names.txt").import@t().(name) 将 name 列转换为序列
2 =create(name1,name2,name3) 要格式化成的表结构
3 =A2.record(A1) 直接用 record 函数写入新表

在这个代码中,如果要实现更多列的显示,只要在 A2 单元格写入想要显示成的结构,名字就会按照新的结构填充。

结果

imagepng