[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返回计算结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏MiningAlgorithms

Mac做java开发(九):Mybatis基于注解开发多对多表格操作

同样,对应的项目源码仓库地在:https://github.com/Jesselinux/Java_Web

8420
来自专栏Python乱炖

pytest,有没有兴趣了解一下

pytest是Python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。

10030
来自专栏测试开发社区

python自动化测试技术-Allure

大部分人可能做的是爬虫和web,数据分析方面的工作,今天分享个在自动化测试领域python能做什么样的事情,比如下方,是用python+pytest+allur...

25320
来自专栏折腾折腾再折腾

三大解析库的使用

etree.parse()第一个参数为html的路径,第二(etree.HTMLParser())和上面etree.HTML()的性质是一样的,为了方便,接下里...

7810
来自专栏光城(guangcity)

Hadoop3.x伪分布式及Hbase搭建与单词统计项目构建

本节从0开始一步步搭建伪分布式及Hbase等。同时学习使用Intellij Maven构建Map-Reduce项目进行单词统计。

13440
来自专栏光城(guangcity)

使用Maven构建Flink第一个项目

点击左上角File->new Project->后面直接点击下一步->GroupID与artifactId、version随便填写->填写项目名称,点击完成。

29830
来自专栏Python乱炖

Protobuf了解一下?

Protocol Buffers是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。它不依赖于语言和平...

13520
来自专栏光城(guangcity)

对比使用Phoenix组件和原生Hbase查询的时间性能

之前对于使用Phoenix查询Hbase大表数据一直卡死,于是搁置了好久,昨晚终于尝试了一下,完美搞定,本节文章来使用4种方法对比Hbase查询性能。

32420
来自专栏MiningAlgorithms

Mac做java开发(八):Mybatis基于XML配置开发之延迟加载与缓存

Mybatis框架的开发模式有两种:1,基于XML文件配置的方式;2,基于注解方式的项目开发。一个项目的开发通常不会混合使用两种方式的。

6910
来自专栏光城(guangcity)

Hive部署及两种启动方式

Facebook解决海量日志数据的分析而开发了Hive,后来开源给了Apache软件基金会。

7510

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励