2015-06-23 2 views
0

У меня есть два куска кода, который я хотел бы попробовать объединиться:Форматирование текста в частности SSRS

1.

Public Function DisplayAParameterValue(ByVal parameters as Parameters) as Object 
    Return parameters("MyParameter").Value 
End Function 

2.

Function BoldText(Text As String) As String 
    Return Text.Replace("ValueOfMyParameter", "<b>ValueOfMyParamter</b>) 
End Function 

Первый бит кода вернет значение параметра «MyParameter». Затем я хочу запустить это значение через второй бит кода, чтобы при вызове функции он выделял все экземпляры значения моего параметра.

Любая помощь очень ценится !! :)

+0

Что происходит, когда вы пытаетесь? Вы получаете сообщение об ошибке? –

+0

@TabAlleman функция 1 работает. функция 2 не знает, как сделать вызов для возвращаемых значений первых функций. Другими словами, я не знаю, как вывести значение, возвращаемое функцией Display, в функцию BoldText. Функция BoldText устраняет ошибки, поскольку параметр ValueOfMyParameter не определен. – user2572833

ответ

1

DisplayAParameterValue обеспечивает меньшую полезность, чем просто использование параметров! MyParam.Value, поэтому, если вам действительно нужна эта функция, можете ли вы предоставить прецедент?

Но чтобы достичь желаемого результата можно

Function BoldParameterText(Text As String, Param as String) As String 
    Return Text.Replace(Param, "<b>"+Param+"</b>") 
End Function 

и вызвать его, используя ниже

=code.BoldParameterText(First(Fields!myResult.Value, "MyDataSet"),Parameters!MyParam.Value) 
+0

Это решение, которое я искал, но есть ли способ сделать это так, чтобы он не учитывал регистр? С приведенным выше кодом «Боб» и «Боб» не равны. – user2572833

+0

Добавление ToLower() в возвращаемые строки Text и Param, но я теряю форматирование поля в поле. Есть ли способ сделать сравнение и сохранить поле поле так же? – user2572833

+0

Есть несколько вариантов нечувствительности к регистру: http://stackoverflow.com/questions/244531/is-there-an-alternative-to-string-replace-that-is-case-insensitive – Trubs