設定は以下の通りです。
以下の文で変数 vTotal を宣言し、初期値ゼロを設定します。
<?xdoxslt:set_variable($_XDOCTX,'vTotal',0)?>
以下の文で変数 vTotal に SAL の小計を合算します。この文がグループ毎に実行されることで、累計(総合計)が求められます。
<?xdoxslt:set_variable($_XDOCTX,'vTotal',xdoxslt:get_variable($_XDOCTX,'vTotal')+sum(current-group()/SAL))?>
総合計を表示します。
<?xdoxslt:get_variable($_XDOCTX,'vTotal')?>
[ Summary ]
To get subtotal and grand total, you need to define a variable. The example above shows the usage of set_variable and get_variable.
Declare the variable "vTotal":
<?xdoxslt:set_variable($_XDOCTX,'vTotal',0)?>
Sum up the subtotal into the variable "vTotal". This code is executed in each group:
<?xdoxslt:set_variable($_XDOCTX,'vTotal',xdoxslt:get_variable($_XDOCTX,'vTotal')+sum(current-group()/SAL))?>
Show the grand total:
<?xdoxslt:get_variable($_XDOCTX,'vTotal')?>
[November, 15, 2011: append]
If you want SQL group by tips, please refer to SQL: Subtotal and Grand Total.
0 件のコメント:
コメントを投稿