Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Dimich1978
Зарегистрирован: 18.05.2010 Сообщения: 69
|
Добавлено: Пн Янв 16, 2012 15:23 Заголовок сообщения: Изменение в форме Т13 |
|
|
Есть форма Т13 в табельном учете.
Когда в диалоге ставим галку "С группировкой по подразделениям", то открывается отчет tabel_struct.rpt. Который группирует по подразделениям выделенных сотрудников.
Группировка задана в свойствах Заголовка Group #1 Name. И группируется по полю struct_name из таблицы Structs.
Мне необходимо выводить длинный путь до подразделения в этой групперовке. К примеру Дирекция по ИТ\Отдел сетевых технологий\Группа инвентаризации
Запросы я напишу, а вот как их разместить в Кристале?
В каком направлении нужно копать? |
|
Вернуться к началу |
|
 |
RVV Большой шоколадный орден

Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Пн Янв 16, 2012 18:11 Заголовок сообщения: |
|
|
Можно добавить поле sruct_name_full varchar(2000) в табл tb_rep
в Z процедуре tb_tabel_t13
подставлять в это поле полный путь а в отчете рисовать значение из этого поля
Желательно обратиться к разработчикам, чтобы они это поле в таблицу тоже добавили
использовать лучше
[dbo].[udf_fullname_tree]('STRUCTS', structs.Struct_code, default)[] "Подразделение (Развернутое наименование)" |
|
Вернуться к началу |
|
 |
Dimich1978
Зарегистрирован: 18.05.2010 Сообщения: 69
|
Добавлено: Вт Янв 17, 2012 11:11 Заголовок сообщения: |
|
|
Спасибо.
Не подскажете как в отчет выводить это поле? Слабовато знаком с Кристалом, имею общие представления. Заранее спасибо. |
|
Вернуться к началу |
|
 |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Вт Янв 17, 2012 12:04 Заголовок сообщения: |
|
|
Попробуйте в шаблоне выбрать п м Report / Group Expert, Дальше два раза Options. Поставьте переключатель на Use a formula ... и нажмите квадратик справа.
Вставьте вместо Structs.Struct_Name свою формулу. Как то так... |
|
Вернуться к началу |
|
 |
Dimich1978
Зарегистрирован: 18.05.2010 Сообщения: 69
|
Добавлено: Вт Янв 17, 2012 17:36 Заголовок сообщения: |
|
|
но у меня не совсем формула, а запрос. До данного пункта добрался. Почитал, сказано что в это поле запросы не вставить. |
|
Вернуться к началу |
|
 |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Ср Янв 18, 2012 17:41 Заголовок сообщения: |
|
|
Чтобы не углубляться в кристал предлагаю пробить полный путь в какое-нибудь не используемое поле structs, например в комментарий и подставить это поле вместо названия отдела в options в шаблоне. А дальше повесить job, который каждый день будет обновлять путь. |
|
Вернуться к началу |
|
 |
RVV Большой шоколадный орден

Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Чт Янв 19, 2012 13:17 Заголовок сообщения: |
|
|
+1. Нормальное решение |
|
Вернуться к началу |
|
 |
zhenya17
Зарегистрирован: 04.02.2009 Сообщения: 190 Откуда: Кемерово
|
Добавлено: Чт Янв 19, 2012 13:56 Заголовок сообщения: |
|
|
Может тогда лучше в поле формулу прописать, чтобы с джобом не заморачиваться? Типа как сделано для полей Full_name и Full_Addr в таблице Card? |
|
Вернуться к началу |
|
 |
|