[]
报表表达式中,还可以使用一些特殊的对象或函数。
对象或函数 | 说明 |
---|---|
Nothing | 空指针对象,常用于判断表达式。例如:=IIF(x is Nothing, 1+2, 3+4) |
System.DbNull.Value | 数据字段空值(NULL),常用于判断表达式。 |
UserContext.GetValue | 取用户上下文信息,专用于使用定制安全提供器实现单点登录的场合。例如:=UserContext.GetValue("DepId") 返回当前用户所属部门的代码。 |
ReportItems | 获取取报表内其他元素。例如:=ReportItems.TextBox23.Value 返回文本框TextBox23的内容。 |
Split | 将字符串转换为数组。 |
在报表中经常需要调用其他单元格中的内容,以此来做一些引用和计算。
在表达式中,您可以使用“#”加上单元格的名称来引用单元格。
操作步骤
1. 在表格右侧添加一列用来显示产品订单金额与所属大类订单金额的占比情况。
2. 在新增列的数据单元格中添加表达式来计算“订单金额”与“所属类别订单金额合计”的比值,需要先看一下这两个明细单元格的名称。单击单元格在属性设置面板中可以看到这两个单元格的名称分别为“文本框6”和“文本框14”。
3. 为新增列的数据单元格添加表达式 “ {#文本框6 / #文本框11}”,并将文本框的数据格式设置为百分比。
4. 预览报表,查看效果。