报表生成器#Error对数据集的总和

时间:2013-01-17 19:57:11

标签: vb.net reporting reportbuilder

在我的报告中,我有一些列,我对行值进行求和。

以下列值成功汇总

=Sum(Fields!alphas.Value)

=Sum(Fields!betas.Value)

但是,当我尝试对alphas / beta的列进行求和时,我在报告上收到#Error打印。

=Sum(IIF(Fields!betas.Value>0,Fields!alphas.Value/Fields!betas.Value,0))

我尝试在IIF内添加检查,以检查alphas IsNumeric和beta是否为IsNumeric。我也在IIF内部尝试检查alphas是否为IsNothing而beta是否为IsNothing。

什么可能导致#Error打印在报告上?

1 个答案:

答案 0 :(得分:2)

你已经检查了其他所有内容,但是当betas.value = 0时没有检查 IIF经常抓住人,因为它没有短路;这两个部分总是被评估,所以当betas.value = 0

时,你将得到零除