2010-03-22 2 views
0

Заранее благодарим за любую помощь.Функция SSRS возвращает #Error, если значение поля равно

Мой код:

Public Function StripHTML(value As String) As String 
Return System.Text.RegularExpressions.Regex.Replace(value, "<(.|\n)*?>", "") 
End Function 

Тогда я вызываю функцию из текстового поля. Это отлично работает, если в наборе данных нет нулей. Я попытался компенсировать нули, но файл RDLC генерирует сообщение об ошибке, что он не может отображать подзаголовок.

Public Function StripHTML(value As String) As String 
if isnothing(value) then return value 
else 
Return System.Text.RegularExpressions.Regex.Replace(value, "<(.|\n)*?>", "") 
end if 
End Function 

Я также попытался сказать ему, чтобы вернуть " " если null.

Мне не повезло ...

Любые идеи? и еще раз спасибо.

ответ

0

Использовать типы с нулевым значением для проверки нулей, поддерживается с .net версии 2.0 & выше.

например:

Nullable<int> x = null; 

if (x.HasValue) Console.WriteLine("x is {0}", x.Value); 
+0

спасибо большое! Я ценю это. – user299411

+0

добро пожаловать. – SoftwareGeek

1

Вы пытались установить значение TextBox в формуле, как это?

=iif(Fields!USER_TEST.Value is nothing,"-",StripHTML(Fields!USER_TEXT.Value)) 
Смежные вопросы