[xms]西软xms试算平衡报表-穿透明细报表-增加储值卡卡号列

只能呵呵哒

[xms]西软xms试算平衡报表-穿透明细报表-增加储值卡卡号列

  • pospay
select menu,vipcard from pos_pay where paycode='9303' and hotelid='${hotelid}' union select menu,vipcard from pos_hpay where paycode='9303' and hotelid='${hotelid}';
  • hhaccount
select accnt,vipcard from haccount where pccode = '9303' and hotelid='${hotelid}' union select accnt,vipcard from account where pccode = '9303' and hotelid='${hotelid}' ;
  • 增加公式
if(!strEmpty(pmenu.vipcard{$.accnt})){
return pmenu.vipcard{$.accnt};
}
else{
    return hhaccnt.vipcard{$.accnt};
}

 

 附赠简表开发文档

       https://pan.baidu.com/s/1sjC2dDb

 

公式和宏 Previous Page Next Page


报表对象中有很多属性,可以使用脚本,如文本对象的变量属性,超链接属性,打印样式属性等,数据集节点对象的sql属性。这些使用脚本的属性大致可以分为两类,一类是公式,一类是宏。

公式属性的全部字符,是一段合法的脚本语句,将被当作脚本语句执行,计算结果可以是任何类型的数据。如文本对象的变量属性,公式变量中的公式属性,打印样式属性,都是公式属性,事件属性。下面试举几例说明:

// 文本对象的变量属性
=$.订单号
=$.数量 * $.单价
// 复杂的文本变量属性
=if($.sex==1)
return "男";
else
return "女";

// 打印样式,可见性属性,用公式定义
return $httpSession.getAttribute("userid")=="001" // 如果用户id为001,本对象可见

宏属性只是将属性中,部分用${}中间的字符作为脚本来运算,并用脚本中的计算结果,替换脚本公式,下面是宏属性的几个示例:

// 文本对象的超链接属性,
jatoolsreport?file=d:/test/订单明细.xml&as=dhtml&myid=${$.订单ID}

// 如果$.订单ID 值是1009,则上例超链接属性经过计算后,等价于:
jatoolsreport?file=d:/test/订单明细.xml&as=dhtml&myid=1009

提示:

宏属性经计算后,返回的结果必定是字符串;
宏属性可以有多处${},系统将按从左到右的顺序执行并替换;
宏属性中待计算脚本,可以是简单的语句,也可以是复合语句。当是复合语句时,一般使用return返回计算结果

posted @ 2019-10-11 16:42  landv  阅读(562)  评论(0编辑  收藏  举报