我有一个org文件,描述了一个项目:
* task1
** task1-1
:PROPERTIES:
:price: 10
:given: <2012-11-08 Thu>
:END:
** task1-2
:PROPERTIES:
:price: 11
:given: <2012-11-08 Thu>
:END:
* task2
** task2-1
:PROPERTIES:
:price: 20
:given: <2012-11-08 Thu>
:END:
** task2-2
:PROPERTIES:
:price: 21
:given: <2012-11-08 Thu>
:END:
Run Code Online (Sandbox Code Playgroud)
我使用org-collector来生成总计表:
#+BEGIN: propview :id global :conds ((not (= price 0))) :cols (ITEM price)
| ITEM | price |
|-----------+-------|
| "task1-1" | 10 |
| "task1-2" | 11 |
| "task2-1" | 20 |
| "task2-2" | 21 |
|-----------+-------|
| | 62 |
#+TBLFM: @6$2=vsum(@2$2..@5$2)
#+END:
Run Code Online (Sandbox Code Playgroud)
但是我想要这样的东西:
| ITEM | price |
|-----------+-------|
| "task1-1" | 10 |
| "task1-2" | 11 |
| "task2-1" | 20 |
| "task2-2" | 21 |
|-----------+-------|
| Total | 62 |
Run Code Online (Sandbox Code Playgroud)
怎么做?
对于"总计"行,您可以添加一行|Total| |,按C-u C-c =空单元格(为其定义公式),然后输入公式vsum(@1$2..@4$2).(如果你想重新计算,那就是C-u C-c C-c所有人.)
关于org-collector,我不知道,所以无法帮助你解决这个问题.在整个文档上运行它(正在:id global工作?),或者将所有内容向右移动一级,以便它可以在一棵树内.