在Rdlc的一个圆柱上发出一笔款项Report
问题描述:
我有一份rdlc报告。在Rdlc的一个圆柱上发出一笔款项Report
假设有两列
Trval Status
10000 YES
20000 YES
30000 NO
Total= 30000
目前我使用这个表达式得到上面:
=Sum(IIf(Fields!Lead_Status.Value = "YES", Fields!TrValRange.Value, 0))
假设它将TrValRange每次它的一个是添加到结果。但是在 没有Status = YES的情况下,它表示0.但是,如果有Status=YES
的行,它会给出ERROR
。
另外TrValRange是一个字符串字段我们是否需要某种转换到Sum?有什么建议么。
谢谢
答
因为我认为需要将字符串值转换为int这样可以把它归纳改变了表达:
=Sum(IIf(Fields!Lead_Status.Value = "Satisfactory",CInt(Fields!TrValRange.Value), 0))
而且它完美的作品。