Scripts: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
''' | '''Вкладка <code>Код</code>''' – содержит программу на языке высокого уровня, которая является частью отчета. | ||
Программа может быть написана на одном из языков <code>.NET</code>: | |||
*'''<code>C#</code>''' (предпочтительно); | *'''<code>C#</code>''' (предпочтительно); | ||
*<code>VisualBasic.NET</code> (нежелательно). | *<code>VisualBasic.NET</code> (нежелательно). | ||
Область применения | Область применения вкладки <code>Код</code> довольно обширна - она позволяет: | ||
*выполнить обработку данных, которую невозможно сделать штатными средствами ядра дизайнера; | *выполнить обработку данных, которую невозможно сделать штатными средствами ядра дизайнера; | ||
*управлять печатью страниц отчета и бэндов на странице; | *управлять печатью страниц отчета и бэндов на странице; | ||
| Строка 12: | Строка 12: | ||
*и многое другое. | *и многое другое. | ||
Чтобы увидеть | Чтобы увидеть код отчета, переключитесь на закладку <code>Код</code> в дизайнере: | ||
[[Файл: code_obj_1.png | center | border]] | [[Файл: code_obj_1.png | center | border]] | ||
Язык | Язык для вкладки <code>Код</code> настраивается в меню <code>Отчет|Свойства...</code>. | ||
Делать это | Делать это желательно сразу после создания нового отчета, так как при смене языка существующий код очищается. | ||
[[Файл: code_obj_2.png | center | border]] | [[Файл: code_obj_2.png | center | border]] | ||
Версия от 10:03, 19 октября 2026
Вкладка Код – содержит программу на языке высокого уровня, которая является частью отчета.
Программа может быть написана на одном из языков .NET:
C#(предпочтительно);VisualBasic.NET(нежелательно).
Область применения вкладки Код довольно обширна - она позволяет:
- выполнить обработку данных, которую невозможно сделать штатными средствами ядра дизайнера;
- управлять печатью страниц отчета и бэндов на странице;
- управлять взаимодействием элементов управления на диалоговых формах;
- управлять формированием динамических объектов
Таблица; - и многое другое.
Чтобы увидеть код отчета, переключитесь на закладку Код в дизайнере:

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

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