我需要在rdlc报告中打印笔记。由于长音符我写了一个子串函数来减少音符的大小。它适用于长度超过30的音符。但它显示长度小于30的音符的错误。所以我决定为rdlc报告字段给出IFF条件。但它再次显示错误(对于长度小于30的笔记)。请告诉我这个IFF状况有什么问题,否则请为我提出一些替代解决方案。 这是我的代码。
=IIF(Fields!Notes.Value.ToString().Length() >30,(Fields!Notes.Value.ToString().Substring(0,30)),Fields!Notes.Value)
先谢谢。
答案 0 :(得分: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)
无处不在