Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Страницы: 12>>
Страница: 1 из 2
Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 29, November, 2007 11:30

Доброго времени суток!

Сейчас разбираемся со стат. формами. Необходимо организовать вывод некоторых данных в excel-формате. Описания не нашел, пробую методом научного тыка. Пожалуста, подскажите структуру и принципы формирования таблиц. Что необходимо и для чего. Заранее спасибо.

Re: Стат формы
Пользователь: Alio (IP-адрес скрыт)
Дата: 29, November, 2007 11:41

А такой файл в документации Вы видели?

Инструкция по созданию стат.форм.doc

Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 29, November, 2007 12:06

у нас ни в архиве, ни в каталоге Ирбиса нет этого файла.

Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 29, November, 2007 16:23

Александр Иосифович! Файлом описания со мной поделились, изучая. Но теперь возник новый вопрос: а могу лия использовать динамически формируемые соответствия между горизонталью(вертикалью) формы и результатами расформатирования данных. В частности интересует вертикаль. Задача - есть форма, в которую каждый месяц будут выбрасываться различные данные. Структура горизонтальная - одинаковая. А вертикальная - каждый раз новая. Возможно ли это?

Re: Стат формы
Пользователь: Alio (IP-адрес скрыт)
Дата: 29, November, 2007 16:29

Нет.

Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 29, November, 2007 16:34

Плохо. А главное - нерационально. :(

Re: Стат формы
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 29, November, 2007 19:02

А можно ведь использовать свойство ехеля, называемое формулы, чтобы динамически генерить вертикаль, а в Ирбисе в форме прописать вытаскивание всех данных с запасом на год к примеру.

Пример реальный приведите, зачем это нужно.

Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 01, December, 2007 16:47

Делаем сумарку, в том виде, что требует начальство - около 45-50 полей. Собрать это все в РТФ формате просто не получается. Страницы не стандартные выходят. Пришлось все выбрасывать во внешний файл, а потом другой программой пересыпать в ехель. Идею взял со стат форм - есть шаблон, в него забрасывается все, а потом сохраняется как отдельная книга. Но как-то странно получается. Уже есть технология, обкатанная и рабочая, но четко привязанная на существующие вертикали и горизонтали. А если бы она была чуть более гибкой, эту проблему удалось бы решать полностью одни только Ирбисом. Вот.

Re: Стат формы
Пользователь: ochagova (IP-адрес скрыт)
Дата: 03, December, 2007 10:35

У нас есть внутреннее средство для формирования т.н. суммарных форм. Оно встроено в Комплектатор и Книгообеспеченность, т.к. в этих АРМах такие таблицы необходимы. Прикрепляю инструкцию, интересно ваше мнение - насколько она доступна и насколько это средство может быть полезным не только для нас.

Вложения: STAT_FORM_NEW.doc (28.5KB)  
Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 07:47

Здравствуйте, уменя на книговыдаче не работает стат.формы, янастроевал form5, там показывает отчет но не правильно и некотырых вообще 0 стойт, подскажите что делат?

Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, December, 2012 08:52

Для начала показать что вы настраивали и что именно у вас не работает. К сожалению телепаты на форуме закончились.

Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 09:41

в книговыдаче form5 ранше был там другие место выдачи я поменял на новый, я в екселе написал то что написано в файле kv_stf.mnu, и выдает что то нето даже не совпадает?

Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, December, 2012 10:21

Приложите сюда вашу измененную форму

Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 11:03

вот это форма, а здесь то что написано ранше stv-е:


Form5
(if p(v40) then if (v40^a<>'') and (v40^d>=&uf('Av1000^a#1')) and (v40^d<=&uf('Av1000^b#1')) then if v40^v<>'' then v40^v else '*' fi/ fi fi),
kv_STF.mnu
if p(v50) then &uf('Av50#1') else '*' fi
kat_STF.mnu
4,7
999.wss,1000
'Распределение книговыдач по категориям читателей и местам выдач за период с ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4
1,1

Вложения: Form5.xlt (12KB)   Form5.xlt (12KB)  
Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, December, 2012 11:22

Попробуйте 4 строчку заменить на

(if p(v40) then if (v40^a<>'') and (v40^d>=&uf('Av1000^a#1')) and v40^d<=&uf('Av1000^b#1')) then if &uf('Av50#1')<>'' then &uf('Av50#1') else '*' fi fi fi/),

Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 11:41

я заменил 4 строчку (после kv_stv.mnu) но там вот такая ошибка дает: (прекрепил файлу)

Вложения: 11.JPG (32.3KB)  
Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, December, 2012 11:59

проверьте в этой БД файл 999.wss

Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 11:59

я заменил 2 строк, теперь там ошибка не дает, все делается но везде 0 стоит, теперь что делать?

Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 12:02

хорошо сейчас посмотрю

Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 12:13

там все нормально, а в файле form5 я поменял 2 строк которую вы написали, теперь ошибка не выдает, но везде показывает 0 , что делать?

Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, December, 2012 12:26

я написал строку, которую вы должны были вставить в свой стф-файл в четвертую строку. Покажите как ваш стф выглядит сейчас.

Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 12:35

я в этом сфере не давно поэтому извиняюсь если много задал вопрос)))

вот так я заменил:
Form5
(if p(v40) then if (v40^a<>'') and (v40^d>=&uf('Av1000^a#1')) and v40^d<=&uf('Av1000^b#1')) then if &uf('Av50#1')<>'' then &uf('Av50#1') else '*' fi fi fi/),
kv_STF.mnu
if p(v50) then &uf('Av50#1') else '*' fi
kat_STF.mnu
4,7
999.wss,1000
'Распределение книговыдач по категориям читателей и местам выдач за период с ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4
1,1



Редактировано 1 раз. Последний раз 06.12.2012 12:46 пользователем User_kz.

Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 12:36

хотел на 4 строку как вы сказали но там показывает ошибка

Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, December, 2012 12:46

попробуйте

Вложения: Form5.stf (546 bytes)  
Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 13:01

нет всеравно 0 стоит, и название выдачи тоже пропал

Вложения: щас показывает вот так.xls (18.5KB)  
Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, December, 2012 13:31

Приложите к сообщению все файлы стат формы:
Form5.stf
Form5.xls
kv_STF.mnu
kat_STF.mnu
999.wss

Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 13:42

хорошо, вот здесь все файлы:

Вложения: FORM.rar (3.6KB)  
Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, December, 2012 14:25

Вы не внимательны. Вы должны были не 2 строку заменить, а 4.

Вложения: Form5.stf (530 bytes)  
Re: Стат формы
Пользователь: User_kz (IP-адрес скрыт)
Дата: 06, December, 2012 14:45

я вас понел и ошибку исправил но всеравно также показывает.


Form5
(if p(v40) then if (v40^a<>'') and (v40^d>=&uf('Av1000^a#1')) and (v40^d<=&uf('Av1000^b#1')) then if v40^v<>'' then v40^v else '*' fi/ fi fi),
kv_STF.mnu
(if p(v40) then if (v40^a<>'') and (v40^d>=&uf('Av1000^a#1')) and v40^d<=&uf('Av1000^b#1')) then if &uf('Av50#1')<>'' then &uf('Av50#1') else '*' fi fi fi/),
kat_STF.mnu
4,7
999.wss,1000
'Распределение книговыдач по категориям читателей и местам выдач за период с ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4
1,1

Re: Стат формы
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, December, 2012 14:52

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

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


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