2012-07-12 90 views
0

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

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

在此先感谢。

回答

3

你为什么不试试这个:

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

,如果你不知道该字段Notes.Value的数据类型将是字符串,则只需用CStr(Fields!Notes.Value)到处

+0

这是伟大的替代'Fields!Notes.Value' ..! 。Works Well .. Thank You Manish :) – 2012-07-12 09:59:36

+0

我的快乐阿伦:) – 2012-07-12 10:05:05