Использование функций .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, объявленные в этих сборках. Если вам нужно получить доступ к другой сборке, добавьте ее название в список сборок отчета. Это можно сделать в меню "Отчет|Свойства…", выбрав в окне элемент "Скрипт".

 

reportOptionsAssemblies

 

Например, если вы хотите использовать в отчете функцию, объявленную в вашем приложении, добавьте ссылку на сборку приложения (.exe или .dll) в список сборок отчета. После этого можно обращаться к функции, используя пространство имени (namespace) вашего приложения. Например, если в приложении определена следующая функция:

 

namespace Demo

{

  public static class MyFunctions

  {

    public static string Func1()

    {

      return "Hello!";

    }

  }

}

 

Обратиться к ней в отчете можно так:

 

Demo.MyFunctions.Func1()

 

Если добавить в скрипт директиву "using Demo", это позволит укоротить форму обращения к функции:

 

MyFunctions.Func1()

 

Для обращения к переменным или функциям, которые были вами определены в скрипте отчета, используйте имя переменной или функции:

 

myPrivateVariableThatIHaveDeclaredInScript

 

MyScriptFunction()

 

 

Использовать в выражении можно функции, которые возвращают значение.