Now, let's make all that a little more readable...

<<forEachTiddler
 where
 'tiddler.tags.contains("expense") && tiddler.data("month") == "Dec"'
 script
 'function writeExpenseRow(index, tiddler, context) {
var result = "";
if (index == 0) {
context.sumExpenses = 0;
context.sumRevenues = 0;
result = "|!Description|!Expenses|!Revenue|!Balance|!Sum Expenses|!Sum 
Revenues|!Total Balance|!Receipt|\n";
}
context.expenses = tiddler.data("expenses");
context.expenses = isNaN(context.expenses) ? 0 : context.expenses;
context.revenues = tiddler.data("revenues");
context.revenues = isNaN(context.revenues) ? 0 : context.revenues;
context.sumExpenses=context.sumExpenses+context.expenses;
context.sumRevenues=context.sumRevenues+context.revenues;
result +=
"|" + tiddler.data("descr") +
"|" + context.expenses +
"|" + context.revenues +
"|" + (context.revenues-context.expenses) +
"|" + context.sumExpenses +
"|" + context.sumRevenues +
"|" + (context.sumRevenues-context.sumExpenses) +
"|[["+tiddler.title+"]]|\n";
return result;
}'
 write
 'writeExpenseRow(index, tiddler, context)'
>>


Best wishes, Tobias.

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to