Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

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

ru:manual:report:use_macros_in_reports:examples:table_on_page [2020/07/14 08:33]
192.168.1.126 создано
ru:manual:report:use_macros_in_reports:examples:table_on_page [2023/03/16 12:20] (текущий)
Строка 3: Строка 3:
 ===== Текущая ситуация ===== ===== Текущая ситуация =====
  
-Отчет для разных объектов строится по одному и тому же шаблону. При этом количество страниц выполненных отчетов разных объектов будут отличаться. Это связано с тем, что разные объекты (ПроцессыСубъекты) объективно имеют разное количество данных (количество подпроцессов, количество подчинённых). Поэтому могут быть ситуации, когда, например, таблица с подпроцессами для одного процесса будет размещена целиком на одной странице, а для другого -- на 2х или более.+Отчет для разных объектов строится по одному и тому же шаблону. При этом количество страниц выполненных отчетов разных объектов будут отличаться. Это связано с тем, что разные объекты (Единицы деятельностиОргединицы) объективно имеют разное количество данных (количество дочерних элементов, количество подчинённых). Поэтому могут быть ситуации, когда, например, таблица с подпроцессами для одного процесса будет размещена целиком на одной странице, а для другого -- на 2х или более.
  
 ===== Постановка задачи ===== ===== Постановка задачи =====
  
-В отчете формата Word по процессу необходимо, чтобы таблица с описанием подпроцессов умещалась на одну страницу. При этом допускается изменение внешних параметров шрифта. Минимальный допустимый размер шрифта - 7.+В отчете формата MS Word по процессу необходимо, чтобы таблица с описанием подпроцессов умещалась на одну страницу. При этом допускается изменение внешних параметров шрифта. Минимальный допустимый размер шрифта - 7.
  
 В случае невозможности размещения таблицы на одной странице необходимо разместить ее на меньшем количестве страниц. В случае невозможности размещения таблицы на одной странице необходимо разместить ее на меньшем количестве страниц.
Строка 14: Строка 14:
  
 Решение описывается с момента, когда уже есть привязка типа "Список" с описанием подпроцессов. Размер шрифта всей таблицы - размер шрифта заголовка таблицы. Решение описывается с момента, когда уже есть привязка типа "Список" с описанием подпроцессов. Размер шрифта всей таблицы - размер шрифта заголовка таблицы.
-[{{ ru:creating_user_reports:use_macros_in_reports:table_on_page:lang_tablepage1.png?nolink |Рисунок 1. Вид привязки типа "Список" для отображения данных о подпроцессах}}]+[{{ ru/manual/report/use_macros_in_reports/examples/table_on_page/table_on_page_01.png?nolink |Рисунок 1. Вид привязки типа "Список" для отображения данных о подпроцессах}}]
  
 Для некоторого процесса таблица с заполненными данными получается более чем на одну страницу. Для некоторого процесса таблица с заполненными данными получается более чем на одну страницу.
  
-[{{ ru:creating_user_reports:use_macros_in_reports:table_on_page:lang_tablepage2.png?nolink }}] +[{{ ru/manual/report/use_macros_in_reports/examples/table_on_page/table_on_page_02.png?nolink }}] 
-[{{ ru:creating_user_reports:use_macros_in_reports:table_on_page:lang_tablepage3.png?nolink |Рисунок 2. Таблица с описанием подпроцессов располагается почти на 2х полных страницах }}]+[{{ ru/manual/report/use_macros_in_reports/examples/table_on_page/table_on_page_03.png?nolink |Рисунок 2. Таблица с описанием подпроцессов располагается почти на 2х полных страницах }}]
  
 ===== Концепция решения ===== ===== Концепция решения =====
Строка 41: Строка 41:
 Сразу после таблицы добавляем разрыв раздела без разрыва страницы: лента "Разметка страниц", группа "Параметры страницы", меню "Разрывы", группа меню "Разрывы разделов" -- пункт "Текущая страница". Сразу после таблицы добавляем разрыв раздела без разрыва страницы: лента "Разметка страниц", группа "Параметры страницы", меню "Разрывы", группа меню "Разрывы разделов" -- пункт "Текущая страница".
  
-[{{ ru:creating_user_reports:use_macros_in_reports:table_on_page:lang_tablepage4.png?nolink |Рисунок 3. Сразу после таблицы добавили разрыв раздела}}]+[{{ ru/manual/report/use_macros_in_reports/examples/table_on_page/table_on_page_04.png?nolink |Рисунок 3. Сразу после таблицы добавили разрыв раздела}}]
  
 Для более точного определения конца таблицы уменьшим размер шрифта в первых двух строках после таблицы до 1. Это так же заденет и метку разрыва раздела. Для более точного определения конца таблицы уменьшим размер шрифта в первых двух строках после таблицы до 1. Это так же заденет и метку разрыва раздела.
  
-[{{ ru:creating_user_reports:use_macros_in_reports:table_on_page:lang_tablepage5.png?nolink |Рисунок 4. Высоту строк после таблицы уменьшили до 1}}]+[{{ ru/manual/report/use_macros_in_reports/examples/table_on_page/table_on_page_05.png?nolink |Рисунок 4. Высоту строк после таблицы уменьшили до 1}}]
  
 Определяем название привязки типа "Список", которая представляет нужную таблицу (см. [[ru/manual/manual]] -> [[ru/manual/report/insert_anchor?&#пример_определения_названия_привязки_типа_список|Пример определения названия привязки типа "Список"]]). Определяем название привязки типа "Список", которая представляет нужную таблицу (см. [[ru/manual/manual]] -> [[ru/manual/report/insert_anchor?&#пример_определения_названия_привязки_типа_список|Пример определения названия привязки типа "Список"]]).
Строка 155: Строка 155:
 ===== Результат ===== ===== Результат =====
  
-[{{ ru:creating_user_reports:use_macros_in_reports:table_on_page:lang_tablepage6.png?nolink |Рисунок 5. Результат выполнения отчета -- таблица на одной странице }}]+[{{ ru/manual/report/use_macros_in_reports/examples/table_on_page/table_on_page_06.png?nolink |Рисунок 5. Результат выполнения отчета -- таблица на одной странице }}]
  
  
Строка 162: Строка 162:
  
 [<contextnavigator>] [<contextnavigator>]
 +
 +
 +
  
 +
 +
 +
 +
  
 +
 +
 +
 +
 +{(rater>id=ru_manual_report_use_macros_in_reports_examples_table_on_page|name=Таблица на страницу|type=vote|trace=ip|headline=off)}
Driven by DokuWiki