zoukankan      html  css  js  c++  java
  • [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返回计算结果

  • 相关阅读:
    WebGL——osg框架学习一
    webgl绘制粗线段
    ThreeJS实现波纹粒子效果
    WebGL——水波纹特效
    WebGL之shaderToy初使用
    有效提升职场竞争力
    Windows结构化异常处理浅析
    一起学习Boost标准库--Boost.StringAlgorithms库
    科学计算工具-Numpy初探
    进程动态拦截注入API HOOK
  • 原文地址:https://www.cnblogs.com/landv/p/11655146.html
Copyright © 2011-2022 走看看