为报表显示将数据分栏输出
问题
这应该算是一个报表处理需求,举这个例子的目的是为了说明集算器灵活自由的运算系统,即使对于很不规则的报表处理需求,往往也能胜任。
问题很简单,将下面的 Names 表改成 3 列显示,分别为 name1,name2,name3,得到的代码最好也可以方便的实现任意多列的显示。
思路
大致思路:集算器中有一个 record 函数,恰好可以应对这个需求。
- 直接用 record 函数将名字序列写入新表。
代码
A | ||
---|---|---|
1 | =file("C:\\txt\\Names.txt").import@t().(name) | 将 name 列转换为序列 |
2 | =create(name1,name2,name3) | 要格式化成的表结构 |
3 | =A2.record(A1) | 直接用 record 函数写入新表 |
在这个代码中,如果要实现更多列的显示,只要在 A2 单元格写入想要显示成的结构,名字就会按照新的结构填充。
英文版
数据文件
Names.txt