Word SUM中的BI Publisher

时间:2016-11-14 10:25:27

标签: oracle peoplesoft bi-publisher

请注意以下数据:

  • COMP - 416.00

  • DEVC - 16.00

  • DEVE - 32.00

  • ELEC - 64.00

  • YCL - 32.00

在Word中,我创建了一个具有以下属性的字段:

<?for-each:SSR_AIR_PARM?><?if:SSR_ENRL_CAT!='DEVC'?><?if:SSR_ENRL_CAT!='DEVE'?><?MIN_UNITS_REQD?><?end if?><?end if?><?end for-each?>

它给出了正确的:

  • 416
  • 64
  • 32

如何总结而不是推出三个值?

即。 <?sum( 416, 64, 32 )?>

2 个答案:

答案 0 :(得分:1)

<?sum(SSR_AIR_PARM[SSR_ENRL_CAT!='DEVC' and SSR_ENRL_CAT!='DEVE']/MIN_UNITS_REQD)?>

还应该提供所需的答案,没有for循环,也没有变量。您可以在节点级别的那些方括号中提供searchspec,并sum在该节点下符合搜索条件的元素。

答案 1 :(得分:0)

我已经成功解决了这个问题。对于那些感兴趣的人:

<?xdoxslt:set_variable($_XDOCTX, ‘counter’, 0)?><?for-each:SSR_AIR_PARM?><?if:SSR_ENRL_CAT!='DEVC'?><?if:SSR_ENRL_CAT!='DEVE'?><?xdoxslt:set_variable($_XDOCTX, ‘counter’, xdoxslt:get_variable($_XDOCTX, ‘counter’) + MIN_UNITS_REQD)?><?end if?><?end if?><?end for-each?>

后来我刚刚使用了:

<?xdoxslt:get_variable($_XDOCTX, ‘counter’)?>

检索总数。