Scripts: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) |
||
| Строка 24: | Строка 24: | ||
==Общая информация== | ==Общая информация== | ||
В отличие от других генераторов отчетов, | В отличие от других генераторов отчетов, вкладка <code>Код</code> в дизайнере содержит только то, что написано вами. | ||
===Во вкладке можно=== | |||
*удалять, переименовывать или изменять область видимости главного класса ReportScript; | *добавить в главный класс кода свои переменные, методы, свойства; | ||
*создать обработчики событий объектов отчета; | |||
*добавлять новые классы, если это необходимо (класс может быть добавлен как перед главным классом <code>ReportScript</code>, так и после него. | |||
===Во вкладке нельзя=== | |||
*удалять, переименовывать или изменять область видимости главного класса <code>ReportScript</code>; | |||
*переименовывать пространство имен, в котором находится главный класс. | *переименовывать пространство имен, в котором находится главный класс. | ||
===Порядок действий дизайнера при запуске отчета=== | |||
* | *дизайнер добавляет в код список переменных, имена которых совпадают с именами объектов отчета; это делается перед компиляцией кода и позволяет обращаться к объектам отчета по их имени; | ||
*в | *в код добавляются выражения, имеющиеся в отчете, в виде функций; | ||
*выполняется компиляция | *выполняется компиляция кода, если главный класс не пустой; | ||
*инициализируются переменные, которые были неявно добавлены в | *инициализируются переменные, которые были неявно добавлены в код; | ||
*обработчики событий, определенные в | *обработчики событий, определенные в коде, привязываются к объектам отчета; | ||
*запускается отчет. | *запускается отчет. | ||
Версия от 09:59, 19 октября 2026
Скрипт – это программа на языке высокого уровня, которая является частью отчета.
Скрипт может быть написан на одном из языков .NET:
C#(предпочтительно);VisualBasic.NET(нежелательно).
Область применения скрипта довольно обширна. Используя скрипт, вы можете сделать следующее:
- выполнить обработку данных, которую невозможно сделать штатными средствами ядра дизайнера;
- управлять печатью страниц отчета и бэндов на странице;
- управлять взаимодействием элементов управления на диалоговых формах;
- управлять формированием динамических объектов
Таблица; - и многое другое.
Чтобы увидеть скрипт отчета, переключитесь на закладку Код в дизайнере:

Язык скрипта настраивается в меню Отчет|Свойства....
Делать это нужно сразу после того как вы создали новый отчет, так как при смене языка существующий скрипт очищается.

Общая информация
В отличие от других генераторов отчетов, вкладка Код в дизайнере содержит только то, что написано вами.
Во вкладке можно
- добавить в главный класс кода свои переменные, методы, свойства;
- создать обработчики событий объектов отчета;
- добавлять новые классы, если это необходимо (класс может быть добавлен как перед главным классом
ReportScript, так и после него.
Во вкладке нельзя
- удалять, переименовывать или изменять область видимости главного класса
ReportScript; - переименовывать пространство имен, в котором находится главный класс.
Порядок действий дизайнера при запуске отчета
- дизайнер добавляет в код список переменных, имена которых совпадают с именами объектов отчета; это делается перед компиляцией кода и позволяет обращаться к объектам отчета по их имени;
- в код добавляются выражения, имеющиеся в отчете, в виде функций;
- выполняется компиляция кода, если главный класс не пустой;
- инициализируются переменные, которые были неявно добавлены в код;
- обработчики событий, определенные в коде, привязываются к объектам отчета;
- запускается отчет.