RDLC 如何在金额为 0.00 时隐藏数据

RDLC How to hide data if amount is 0.00

我如何隐藏 Php 0.00,因为它是零金额?我用了

=IIf((Fields!cdr_charge_amount.Value <= 0.00), True, False)

但是,Php 0.00 仍然出现。

以下是我的项目截图。

我觉得你定义的表达式没问题。问题可能是该值略大于 "0.00",例如 "0.001" 表示比较错误。在比较之前,您可能应该正确设置值的格式。

一个简单的解决方案是将 TextBox 的值表达式更改为如下所示:

=IIf(Fields!cdr_charge_amount.Value < 0.01, "",("Php " &  FORMAT(...)))

如果条件为真,这将打印一个空字符串。我通常会避免使用隐藏的 属性,因为在使用矩形时它可能会造成混淆。

感谢您的回复。 Select 整行和属性下,select 可见性>隐藏>表达式并键入以下代码:

=IIF(SUM(CDbl(IIF(Fields!cdr_call_type_code.Value = "CEL",Fields!cdr_charge_amount.Value,0))) > 0, False, True)

我刚刚将 "CEL" 每行更改为 IDD 或 NDD。