Previous topicNext topic
WebBuilderX > 菜单项内容设置 > Excel报表 > Excel报表模板 > 模板设计规则总结 >
表达式

Excel报表模板中用于生成单元格数据的表达式必须使用“<>”号括起来,它遵循的是VBScript语法:字符要使用双引号,字符之间的连接使用“&”号。

普通字符和数据引用都可用于“<>”表达式中,但有一点需要注意:除了最直接的列数据引用之外,其它各种引用都必须加上首尾识别符号“*”。例如,要统计关联表中的金额合计数,并转换为万元,同时保留2位小数,可以这样:

<"订单金额合计:" & Round(*[%订单,Sum(金额)]*/10000,2) & "万元">

当然,如果不是在表达式中使用这些引用,就无需加“*”号。如下图,数量合计就是直接使用的统计标记,因而没有加“*”号;而金额合计进行了数值转换,使用的是表达式,所以必须加“*”号。

再如,“<>”表达式中判断空值时应该这样写:

<IIF(*[客户,客户名称]* = Null, Null, "客户名称:" & *[客户,客户名称]*)>