0

我有一个 rdlc 报告。我希望在 Tablix 的 1 列中一起显示 2 个字段。当有值时,下面的表达式效果很好。但是当没有值时它也会显示#Error..那么如何避免这个#Error消息..

注意:我希望只避免#Error 消息并且我不想隐藏。

谢谢

=Fields!item_disc_perc.Value.ToString & vbcrlf & Fields!itm_dsc_val.Value.ToString
4

1 回答 1

1

如果您说“没有价值”,Value 属性的计算结果是“Nothing”(在 VB 中)还是 null(C#)?如果是这样,您将收到 NullReferenceException。如果它在 C# 中,我建议使用 ?: 运算符。例如,替换:

=Fields!item_disc_perc.Value.ToString()

=Fields!item_disc_perc.Value != null ? Fields!item_disc_perc.Value.ToString() : "(null)"
于 2012-08-30T15:20:46.960 回答