我在其中一个报告中使用以下表达式:
=Iif(fields!occ.Value=0,0,Sum(Fields!RIemps.Value) / Sum(Fields!occ.Value))
计算适用于某些字段,但不适用于其他字段。当我更换第二个" 0"使用Sum(Fields!occ.Value)然后占用工作并且计算运行,因为它应该提供如上所述的占用值:
=Iif(fields!occ.Value=0,Sum(Fields!occ.Value),Sum(Fields!RIemps.Value) / Sum(Fields!occ.Value))
当我颠倒查询时,正在工作的字段没有,而那些没有的字段现在有效:
=Iif(fields!occ.Value=0,Sum(Fields!RIemps.Value) / Sum(Fields!occ.Value),0)
我无法让所有字段始终如一地工作,它可能是其中之一。关于什么可能引发表达式不一致的任何想法?