lyj888 发表于 2017-12-15 09:57:42

隐藏明细的中的最后一行

      隐藏Table1明细中最后一行,比附件中的报销,我想隐藏明细序号为3的这一行数据。

KearneyKang 发表于 2017-12-15 12:01:59


您好!
这个您可以通过IIF表达式实现。
首先选中你需要不显示的行,然后选择右边的visiblity属性下的hidden 。选中里面的表达式。然后在里面有IIF语句
如:=IIF(名称=A4纸,true,false)
名称=A4纸这个可以用你绑定的数据集里的字段值进行判断。


lyj888 发表于 2017-12-15 15:33:04

没理解透,能再讲详细一点吗
我的明细内容是由数据源生成的,比如我的数据源,第一列是名称,第二列是数量,明细第一行的名称及是苹果,第二行是的名称是香蕉,我想要的是只要是数据源名称是苹果的,隐藏苹果的一整行(包括名称和数量)

KearneyKang 发表于 2017-12-15 16:28:28

就是通过表达式进行判断
您现在数据源中有名称是,苹果和香蕉这两类数据。
那再table中,您选择table中的整行数据,进行一个if判断,如果条件符合就显示,不符合就不显示。表达式的参考写法:=IIF( Fields!产品名称.Value ="香蕉",true,false)


lyj888 发表于 2017-12-15 22:41:57

我弄的不生效,帮我看看函数对不对,附件是报表
=IIF(Fields.Item("从表/产品简称").Value="TOOLS",true)
最终的效果是:明细中最后一行隐藏或者过滤,合计数量和 金额都不参与计算

KearneyKang 发表于 2017-12-18 09:33:26

您好!
您首先在文本框中输入,Fields.Item("从表/产品简称").Value看看在浏览的时候显示的值是什么。
然后您的IIF表达式也写的有问题,只有true没有false

lyj888 发表于 2017-12-18 15:46:54

解决了,非常感觉

KearneyKang 发表于 2017-12-19 09:11:59

不客气!:)
页: [1]
查看完整版本: 隐藏明细的中的最后一行