Инструменты пользователя

Инструменты сайта


lssexampl-05-report

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
lssexampl-05-report [2024/07/08 13:01] – внешнее изменение 127.0.0.1lssexampl-05-report [2026/07/24 18:06] (текущий) – [Главное меню проекта] madmin
Строка 10: Строка 10:
 ==== Экранные формы для вызова отчетов ==== ==== Экранные формы для вызова отчетов ====
 Для вызова и задания параметров отчета разработаны 2 экранные формы: **formReportPlan** и **formReportFact**. Они похожи, разберем подробно экранную форму **formReportPlan**. Она размещена в папке **php/forms/reports**. XML описание в файле **formReportPlan.xml**: Для вызова и задания параметров отчета разработаны 2 экранные формы: **formReportPlan** и **formReportFact**. Они похожи, разберем подробно экранную форму **formReportPlan**. Она размещена в папке **php/forms/reports**. XML описание в файле **formReportPlan.xml**:
-<code>+<code xml>
 <form name="%form%" caption="Отчет по плану ремонтов"> <form name="%form%" caption="Отчет по плану ремонтов">
   <rowsets>   <rowsets>
Строка 103: Строка 103:
  
 Для этой экранной формы написан контроллер - **formReportPlan.php**: Для этой экранной формы написан контроллер - **formReportPlan.php**:
-<code>+<code php>
 class FormReportPlan extends FormController { class FormReportPlan extends FormController {
   protected function getDefinitionMacro($params=Array()) {   protected function getDefinitionMacro($params=Array()) {
Строка 132: Строка 132:
 ==== Контроллеры отчетов ==== ==== Контроллеры отчетов ====
 Разработаны 2 контроллера отчетов - **plan** и **fact**. Они размещены в папке **php/reports**. Разберем подробно контроллер **plan.php**: Разработаны 2 контроллера отчетов - **plan** и **fact**. Они размещены в папке **php/reports**. Разберем подробно контроллер **plan.php**:
-<code>+<code php>
 includeLib('lib-report.php'); includeLib('lib-report.php');
 class ReportPlan extends ReportController { class ReportPlan extends ReportController {
Строка 358: Строка 358:
 ==== Главное меню проекта ==== ==== Главное меню проекта ====
 Главное меню проекта описывается в XML файле **php/config/appmenu.xml**: Главное меню проекта описывается в XML файле **php/config/appmenu.xml**:
-<code>+<code xml>
 <node name="Паспорта оборудования и ремонты" icon="box" form="formMachine"/> <node name="Паспорта оборудования и ремонты" icon="box" form="formMachine"/>
 <node name="Типы оборудования и нормативы ремонтов" icon="ref" form="ref.formMachineType"/> <node name="Типы оборудования и нормативы ремонтов" icon="ref" form="ref.formMachineType"/>
lssexampl-05-report.1720432871.txt.gz · Последнее изменение: 2024/07/08 13:01 — 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki