0

我需要将注释打印到 rdlc 报告中。由于注释很长,我编写了一个子字符串函数来减小注释的大小。它适用于长度超过 30 的笔记。但它显示长度小于 30 的笔记的错误。所以我决定为 rdlc 报告字段提供 IFF 条件。但它再次显示错误(对于长度小于 30 的音符)。请建议我在这种 IFF 条件下是否有任何问题,否则请建议我为这个问题提供一些替代解决方案。这是我的代码。

=IIF(Fields!Notes.Value.ToString().Length() >30,(Fields!Notes.Value.ToString().Substring(0,30)),Fields!Notes.Value)

提前致谢。

4

1 回答 1

3

你为什么不试试这个:

=iif(Len(Fields!Notes.Value)>30,Left(Fields!Notes.Value,30), Fields!Notes.Value)

如果您不确定 Fields!Notes.Value 的数据类型是否为字符串,则只需替换'Fields!Notes.Value'CStr(Fields!Notes.Value)到处

于 2012-07-12T09:52:45.443 回答