Различия

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

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

ru:creating_user_reports:use_macros_in_reports:examples:plus_one_year [2013/10/17 11:40]
127.0.0.1 внешнее изменение
ru:creating_user_reports:use_macros_in_reports:examples:plus_one_year [2018/04/09 15:33] (текущий)
Строка 5: Строка 5:
  
 ===== Исходное состояние ===== ===== Исходное состояние =====
-Решение описывается с момента, когда в шаблоне отчета создана необходимая привязка типа Список. +Решение описывается с момента, когда в шаблоне отчета создана необходимая привязка типа "Список"
  
 [{{ ru:creating_user_reports:use_macros_in_reports:plus_one_year:dateplus1.png?nolink |Рисунок 1. Исходный вид привязок в шаблоне отчета}}] [{{ ru:creating_user_reports:use_macros_in_reports:plus_one_year:dateplus1.png?nolink |Рисунок 1. Исходный вид привязок в шаблоне отчета}}]
  
 ===== Концепция решения =====  ===== Концепция решения ===== 
-В шаблоне к необходимой таблице вручную добавляется столбец с заголовком "Срок деятельности". Кодом VBA анализируется дата в каждой ячейки столбца "Дата изменения статуса", и в соседнюю ячейку вставляется дата с увеличенной датой на год.+В шаблоне к необходимой таблице вручную добавляется столбец с заголовком "Срок деятельности". Кодом VBA анализируется дата в каждой ячейке столбца "Дата изменения статуса", и в соседнюю ячейку вставляется дата с увеличенной датой на год.
  
 ===== Шаги решения ===== ===== Шаги решения =====
Строка 16: Строка 16:
 Дополнительный столбец добавляется в конец таблицы стандартными средствами Word.  Дополнительный столбец добавляется в конец таблицы стандартными средствами Word. 
  
-[{{ ru:creating_user_reports:use_macros_in_reports:plus_one_year:dateplus2.png?nolink |Рисунок 2. Вид привязки типа список после добавления столбца "Срок действия"}}]+[{{ ru:creating_user_reports:use_macros_in_reports:plus_one_year:dateplus2.png?nolink |Рисунок 2. Вид привязки типа писокпосле добавления столбца "Срок действия"}}]
  
 Кодом VBA реализуется: Кодом VBA реализуется:
Строка 26: Строка 26:
 При работе с датой следует помнить, что она определена как текстовый тип данных. При работе с датой следует помнить, что она определена как текстовый тип данных.
  
-Определяем название привязки типа "Список", которая представляет нужную таблицу(см. [[ru/manual/report/insert_anchor?&#пример_определения_названия_привязки_типа_список ]])+Определяем название привязки типа "Список", которая представляет нужную таблицу (см. [[ru/manual/manual]] -> [[ru/manual/report/insert_anchor?&#пример_определения_названия_привязки_типа_список|Пример определения названия привязки типа "Список"]]).
  
-<code vb>+<code>
 Sub ПослеВыполненияОтчета(ob As Variant, app As Variant) Sub ПослеВыполненияОтчета(ob As Variant, app As Variant)
    
 'Вводная часть 'Вводная часть
            
-    'название закладки для привязи типа Список, формирующей нужную таблицу+    'название закладки для привязки типа Список, формирующей нужную таблицу
     StatusBookmarksName = "Изменения_процесса_e1ded8b0"     StatusBookmarksName = "Изменения_процесса_e1ded8b0"
     columnDate = 4 'столбец в таблице, содержащий исходную дату     columnDate = 4 'столбец в таблице, содержащий исходную дату
Строка 114: Строка 114:
 ===== Результат ===== ===== Результат =====
 [{{ ru:creating_user_reports:use_macros_in_reports:plus_one_year:dateplus3.png?nolink |Рисунок 3. Вид отчета после выполнения}}] [{{ ru:creating_user_reports:use_macros_in_reports:plus_one_year:dateplus3.png?nolink |Рисунок 3. Вид отчета после выполнения}}]
 +
 +
 +
 +
 +
 +
 +[<contextnavigator>]
 +
  
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki