Различия

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

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

ru:creating_user_reports:use_macros_in_reports:examples:kod_as_link [2013/10/17 11:49]
127.0.0.1 внешнее изменение
ru:creating_user_reports:use_macros_in_reports:examples:kod_as_link [2019/02/18 15:34] (текущий)
Строка 3: Строка 3:
 ===== Текущая ситуация ===== ===== Текущая ситуация =====
  
-Для того, чтобы в отчетах типа HTML (HTML-публикация, Business Studio Portal), названия Процессов, Субъектов и т.д. показывались ссылками (при условии, что есть куда ссылаться), необходимо, чтобы соответствующие привязки создавались как объекты, а не как параметры объекта. При этом текст такого объекта предопределен. Например, в отчетах ссылка будет только у процессов с текстом вида "Код НазваниеПроцесса". Если в отчет вывести параметр "Автокод процесса", то гиперссылки у такого кода процесса не будет. +Для того, чтобы в отчетах типа HTML (HTML-публикация, Business Studio Portal), названия Процессов, Субъектов и т.д. показывались ссылками (при условии, что есть куда ссылаться), необходимо, чтобы соответствующие привязки создавались как объекты, а не как параметры объекта. При этом текст такого объекта предопределен. Например, в отчетах ссылка будет только у процессов с текстом вида "Код НазваниеПроцесса". Если в отчет вывести параметр "Иерархический код", то гиперссылки у такого кода процесса не будет. 
  
 ===== Постановка задачи ===== ===== Постановка задачи =====
Строка 21: Строка 21:
 Решение описывается с момента, когда в шаблоне отчета создана необходимая привязка типа "Список", которую можно видеть таблицей. В таблице есть столбец "Следующий процесс", который представлен форматом "Код + Название процесса". Решение описывается с момента, когда в шаблоне отчета создана необходимая привязка типа "Список", которую можно видеть таблицей. В таблице есть столбец "Следующий процесс", который представлен форматом "Код + Название процесса".
    
-[{{ ru:creating_user_reports:use_macros_in_reports:kod_as_link:code_link1.png?nolink |Рисунок 1. Вид необходимой привязки типа Список в шаблоне отчета}}]+[{{ ru:creating_user_reports:use_macros_in_reports:kod_as_link:code_link1.png?nolink |Рисунок 1. Вид необходимой привязки типа "Списокв шаблоне отчета}}]
  
 [{{ ru:creating_user_reports:use_macros_in_reports:kod_as_link:code_link2.png?nolink |Рисунок 2. Вид данных, сформированных по необходимой привязке, в выполненном отчете в HTML-публикации}}] [{{ ru:creating_user_reports:use_macros_in_reports:kod_as_link:code_link2.png?nolink |Рисунок 2. Вид данных, сформированных по необходимой привязке, в выполненном отчете в HTML-публикации}}]
Строка 38: Строка 38:
   * если ячейка не содержит информацию о процессе, не содержит ссылки на процесс, тогда оставить все без изменения.   * если ячейка не содержит информацию о процессе, не содержит ссылки на процесс, тогда оставить все без изменения.
  
-<code vb>+<code>
 Sub ПослеВыполненияОтчета(ob As Variant, app As Variant) Sub ПослеВыполненияОтчета(ob As Variant, app As Variant)
  
Строка 54: Строка 54:
     Dim СolumnNextProc As Integer     Dim СolumnNextProc As Integer
          
-    'название закладки для привязи типа Список, формирующей нужную таблицу+    'название закладки для привязки типа Список, формирующей нужную таблицу
     BookmarkName = "Подпроцессы_54860073"     BookmarkName = "Подпроцессы_54860073"
     СolumnNextProc = 4 'номер столбца "Следующий процесс" в таблице     СolumnNextProc = 4 'номер столбца "Следующий процесс" в таблице
Строка 75: Строка 75:
         TableKodRows = TableKod.Rows.Count 'количество строк таблицы         TableKodRows = TableKod.Rows.Count 'количество строк таблицы
          
-        For i = 2 To TableKodRows 'проходим по всем строкам таблицы кроме первой+        For i = 2 To TableKodRows 'проходим по всем строкам таблицыкроме первой
          
             On Error Resume Next ' игнорирование <error 5991> - ячейки таблицы имеют вертикальное объединение             On Error Resume Next ' игнорирование <error 5991> - ячейки таблицы имеют вертикальное объединение
Строка 145: Строка 145:
  
 [{{ ru:creating_user_reports:use_macros_in_reports:kod_as_link:code_link3.png?nolink |Рисунок 3. Вид данных, сформированных по необходимой привязке, в выполненном отчете в HTML-публикации после решения задачи макросом}}]  [{{ ru:creating_user_reports:use_macros_in_reports:kod_as_link:code_link3.png?nolink |Рисунок 3. Вид данных, сформированных по необходимой привязке, в выполненном отчете в HTML-публикации после решения задачи макросом}}] 
 +
 +
 +
 +
 +
 +[<contextnavigator>]
 +
 +
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki