Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Страницы: <<12
Страница: 2 из 2
Re: генератор выходных форм
Пользователь: Cairman (IP-адрес скрыт)
Дата: 22, December, 2009 19:17

Спасибо большое.

Re: генератор выходных форм
Пользователь: pea (IP-адрес скрыт)
Дата: 27, July, 2010 14:23

добрый день!
Пытаюсь в генераторе табличных форм создать табличные списки студентов по БД RDR, сортированные по группе и по алфавиту внутри групп.
Что нужно написать в строках:
формат 1-го заголовка -
формат выбора ключа 1-го заголовка??
Каждая группа должна печаться с новой страницы, своей нумерацией и заголовком группы.
Может у кого есть подобные - поделитесь формами?
Прилагаю свою начальную заготовку.

Вложения: Списки по группам.doc (79KB)  
Re: генератор выходных форм
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, July, 2010 10:25

формат 1-го заголовка - поставьте v1
формат 2-го заголовка - уберите
Ключ единст... - если один студент учится только в ОДНОЙ группе, то поставьте 0

Re: генератор выходных форм
Пользователь: pea (IP-адрес скрыт)
Дата: 30, July, 2010 07:51

Спасибо, Людмила Николаевна!
Теперь сортирует по группам.
А как можно разделить печать каждой группы с новой страницы?

Re: генератор выходных форм
Пользователь: ochagova (IP-адрес скрыт)
Дата: 30, July, 2010 11:27

Попробуйте в строке формат 1-го заголовка поставить

'\keepn ',v1

Re: генератор выходных форм
Пользователь: LiLi (IP-адрес скрыт)
Дата: 25, October, 2010 06:24

Здравствуйте.
Помогите, пожалуйста, создать выходную форму (пример в прикрепленном файле).
В записи сводного описания журнала добавлено новое поле "Групповое информирование" v9677 (повторяемое).
Необходимо вывести журналы со значениями поля v9677.
Есть дополнительное условие, что v9677^d (Дата) равно заданному значению.

Елена, КрЦНТИБ Красноярской ж.д.

Вложения: форма.doc (29KB)  
Re: генератор выходных форм
Пользователь: Novinka (IP-адрес скрыт)
Дата: 25, May, 2012 12:05

День добрый.
Форма Tab4Bsw теперь редактируется в TabGen. Пытаюсь по просьбе комплектаторов убрать из колонки автор/заглавие серию (v225^a) и количество страниц (v215^a и т.д.). Раньше в 10 версии исправляла srw-файл, теперь пробую со всеми удобствами в табгене.
В формате соответств. колонки удалила в конце:

ref(val(v1^4),if p(v461) then v461^x| |,v461^c.25,if v461^c*25<>''then '...' fi,|; |v200^v else v700^a,| |v700^b,| |d700,v200^a.25,if v200^a*25<>''then '...'fi,| |v200^v fi
,(|. -(|d225,v225^a.25,if v225^a*25<>'' then '...' fi,|; |v225^n,|)|d225),if p(v215^a) then|. - |v215^a,| |d215^1,&unifor('G2='v215^1),if a(v215^1) then &unifor('Korg.mnu|4')'.'fi fi )

В приложении видно, что в формате все правильно, а в печатной форме - нет.У нас 32 Ирбис, галочка 64 при сохранении снята.

Подскажите, пожалуйста, в чем причина.

УПС, просто пересохранила родную tab4bsw.tbg, выходная форма вышла такая же кривая((( То же и с Tab4Osw хоть с галочкой сохранения в 64 хоть без нее



Редактировано 3 раз. Последний раз 26.05.2012 06:12 пользователем Novinka.

Вложения: формат работает.bmp (899.5KB)   Tab4Bsw ошибочн.rtf (148.9KB)  
Re: генератор выходных форм
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, May, 2012 09:54

Придется все-таки приложить "ручки". После сделанных вами изиенений восстановите старое значение файла *.srw

Re: генератор выходных форм
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 28, May, 2012 13:50

В релизе к версии 2011 (раздел Информ.-технолоогическое обеспечение) сказано:
5.1. Формы сквозной сортировки Tab4bw, Tab4ow, Tab4oinv., которые используют множественный ключ сортировки не для формирования заголовков, а для формирования строк таблицы (ключ содержит все данные для формирования строки таблицы), не могут быть подготовлены непосредственно с помощью Генератора и требуют постредактирования.
Порядок корректировки формы в Генераторе (удаление или добавление столбцов, корректировка формата вывода данных).
5.1.1. Открыть форму ХХХ в генераторе. Особенность этого состояния таблицы в том, что в форматах столбцов обращение не к полям документа БД, а к подполям ключей сортировки (v1).
5.1.2. Откорректировать формат ключа сортировки и, соответственно, столбцы таблицы.
5.1.3. Сохранить.
5.1.4. Выполнить пост-редактуру форматов ХХХ.pft и ХХХ.srw
5.1.4.1. В формате ХХХ. pft
- Удалить разделение на строки (представить в виде непрерывной строки) и копировать формат (для переноса его в ХХХ.srw)
- После переноса обнулить формат ХХХ.pft (оставить только '')
5.1.4.2. В формате ХХХ.srw
- В секции [HeaderFormat] удалить фрагменты формата, стоящие до и после фрагмента (if p(v1) then v1 fi/)
- Взамен v1 в выражении (if p(v1) then v1 fi/) вставить формат ХХХ.pft, сохраненный по п.4.3.4.1

Вы постредактирование не выполнили

Re: генератор выходных форм
Пользователь: Novinka (IP-адрес скрыт)
Дата: 29, May, 2012 05:14

Спасибо.
Можно просто риторический вопрос?
Зачем такое усложнение? Ранее я обошлась тем, что Вы называете постредактурой...



Редактировано 1 раз. Последний раз 29.05.2012 05:35 пользователем Novinka.

Re: генератор выходных форм
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 29, May, 2012 11:04

Ваше изменение, действительно, можно было внести в формате SRW.
Но более сложные, такие, например, как изменение числа столбцов, легче делать предложенным способом

Re: генератор выходных форм
Пользователь: Lavrinovich (IP-адрес скрыт)
Дата: 21, December, 2012 08:51

Дунаевская написал(а):
-------------------------------------------------------
> В релизе к версии 2011 (раздел
> Информ.-технолоогическое обеспечение) сказано:
> 5.1. Формы сквозной сортировки Tab4bw, Tab4ow,
> Tab4oinv., которые используют множественный ключ
> сортировки не для формирования заголовков, а для
> формирования строк таблицы (ключ содержит все
> данные для формирования строки таблицы), не могут
Ключ сортировки - где объясняется значение этого термина? Какова его максимальная длина?

irbis_arbat@mail.ru

Re: генератор выходных форм
Пользователь: Gena (IP-адрес скрыт)
Дата: 21, December, 2012 09:34

Пояснение термина нет, да и врядли так уж требуются. А длинна устанавливается в генераторе. Читайте в общем описании системы раздел Приложение 9. Генератор выходных табличных форм

Re: генератор выходных форм
Пользователь: Lavrinovich (IP-адрес скрыт)
Дата: 21, December, 2012 11:04

Спасибо, Геннадий!
У меня было старое описание, и впервые встретил термин в связи с ISIS.
А ведь, пожалуй, этот Генератор - разновидность библиоредактора по идее S-presso...

irbis_arbat@mail.ru



Редактировано 4 раз. Последний раз 24.12.2012 10:34 пользователем Lavrinovich.

Re: генератор выходных форм
Пользователь: Tamara (IP-адрес скрыт)
Дата: 25, March, 2013 10:57

Здравствуйте. При создании печатной формы не могу из выбранных записей (каждая содержит 50 подполей с № чит билетов) создать отсортированный неповторяющийся список для описания столбца "№ чит билета". И если эта проблема решится - можно ли в полученном списке для подсчёта повторений каждого значения(оно может встречаться в любом из 50 полей каждой записи любое колличество раз) использовать формат &unifor('J,',"RI="v ) или для подсчёта единого читателя он не подходит?

Re: генератор выходных форм
Пользователь: ochagova (IP-адрес скрыт)
Дата: 26, March, 2013 12:22

...каждая содержит 50 подполей
...в любом из 50 полей
Так полей или подполей? И что № чит. билета повторяется в записи? Проще приложить пример записи.
... списке для подсчёта повторений каждого значения...
Вообще непонятно. Словами объяснить не получается, нарисуйте и приложите картинку, что вам надо на выходе.

Re: генератор выходных форм
Пользователь: Tamara (IP-адрес скрыт)
Дата: 27, March, 2013 10:39

Извините за такие ошибки, полей-10, подполей-50. Саму запись, и вид базы учета записи представлен в файлах/ в конце учетного периода необходимо подсчитывать число единого пользователя- для этого надо получить неповторяющийся список номеров во всех подполях записей за данный периодЯ должна придумать формат такого списка чтобы выводить данные в печатных формах в столбце "№ читателя", для вывода фамилии во втором столбце использовать &unifor('DRDR,!RI='v30'!,v10')...В третьем столбце выводить посещаемость отдельного № Читателя за данный период, -просуммировав во всех записях встречаемость этого №.Для этого я думала использовать &unifor('J,',"RI="v ). Для подсчета посещений достаточно посчитать колличество пустых подполей в выбранных записях или пр0суммировать третий столбец .



Редактировано 7 раз. Последний раз 27.03.2013 14:34 пользователем Tamara.

Вложения: REG запись.ISO (732 bytes)   Reg.docx (311.8KB)   Reg.doc (323KB)  
Re: генератор выходных форм
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, March, 2013 09:29

Так у вас вообще БД оригинальной структуры и вы хотите сделать на ней некую выходную форму? Тогда зачем вы приводите префиксы инверсий БД RDR?
С такой задачей надо обращаться в группу адаптации.

Re: генератор выходных форм
Пользователь: Tamara (IP-адрес скрыт)
Дата: 28, March, 2013 11:31

Тогда зачем вы приводите префиксы инверсий БД RDR?
База RDR используется только для вывода в окне просмотра фамилии по введенному № чит.билета. Это важно когда мы записываем т.к. многих помним по фамилии, а некоторые просто называют случайный номер а билет вроде забыли дома ,чтобы не записываться или не перерегистрироваться...Для печатных форм это нагрузки не несет..

Страницы: <<12
Страница: 2 из 2


Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.