Использование функций .Net |
Top Previous Next |
Вы можете использовать любые объекты .Net в выражениях. Следующий пример демонстрирует использование функции Max:
Math.Max(5, 10)
По умолчанию отчет использует следующие сборки .Net:
System.dll System.Drawing.dll System.Windows.Forms.dll System.Data.dll System.Xml.dll
Вам доступны все объекты .Net, объявленные в этих сборках. Если вам нужно получить доступ к другой сборке, добавьте ее название в список сборок отчета. Это можно сделать в меню "Отчет|Свойства…", выбрав в окне элемент "Скрипт".
Например, если вы хотите использовать в отчете функцию, объявленную в вашем приложении, добавьте ссылку на сборку приложения (.exe или .dll) в список сборок отчета. После этого можно обращаться к функции, используя пространство имени (namespace) вашего приложения. Например, если в приложении определена следующая функция:
namespace Demo { public static class MyFunctions { public static string Func1() { return "Hello!"; } } }
Обратиться к ней в отчете можно так:
Demo.MyFunctions.Func1()
Если добавить в скрипт директиву "using Demo", это позволит укоротить форму обращения к функции:
MyFunctions.Func1()
Для обращения к переменным или функциям, которые были вами определены в скрипте отчета, используйте имя переменной или функции:
myPrivateVariableThatIHaveDeclaredInScript
MyScriptFunction()
Использовать в выражении можно функции, которые возвращают значение.
|