报表表达式编辑器中的VBScript,过滤掉某些值

报表表达式编辑器中的VBScript,过滤掉某些值,vbscript,filter,report,expression,rdlc,Vbscript,Filter,Report,Expression,Rdlc,我有一个报告需要用N/a替换空值。它可以处理x行,直到达到空值,然后需要显示的其余数据就消失了 这是我的表情 =iif(Fields!PastBaseline.Value is nothing, "N/A", Round(Fields!PastBaseline.Value)) 有人知道我做错了什么吗?我用过很多类似的东西,效果很好。试着这样做: =iif( IsNothing( Fields!PastBaseline.Value ), "N/A", Round(Fields!PastBasel

我有一个报告需要用N/a替换空值。它可以处理x行,直到达到空值,然后需要显示的其余数据就消失了

这是我的表情

=iif(Fields!PastBaseline.Value is nothing, "N/A", Round(Fields!PastBaseline.Value))

有人知道我做错了什么吗?

我用过很多类似的东西,效果很好。试着这样做:

=iif( IsNothing( Fields!PastBaseline.Value ), "N/A", Round(Fields!PastBaseline.Value))

如果这不起作用,您可以查看是否有任何错误或警告。

我已经多次使用过类似的东西,效果很好。试着这样做:

=iif( IsNothing( Fields!PastBaseline.Value ), "N/A", Round(Fields!PastBaseline.Value))

如果此操作不起作用,您可以查看是否存在任何错误或警告。

尝试此操作,执行与我的代码相同的操作,点击第一个值并将其更改为N/A,然后停止。我会继续调查并让你知道。你能试试别的办法吗?然后用0.0(数字)替换“不适用”,看看它是否有效。也可以转到“查看->输出”,在“输出”组合框中选择“调试”,查看报表查看器是否正在写入一些警告或错误,然后解决!,你的方法和我的一样有效。问题是在我对表达式求值后,它试图将其格式化为百分比,而N/a不能是百分比。出于某种原因,它不想给我一个错误消息。感谢您将其删除,执行与我的代码相同的操作,点击第一个值并将其更改为N/A,然后停止。我会继续调查并让你知道。你能试试别的办法吗?然后用0.0(数字)替换“不适用”,看看它是否有效。也可以转到“查看->输出”,在“输出”组合框中选择“调试”,查看报表查看器是否正在写入一些警告或错误,然后解决!,你的方法和我的一样有效。问题是在我对表达式求值后,它试图将其格式化为百分比,而N/a不能是百分比。出于某种原因,它不想给我一个错误消息。谢谢