View previous topic :: View next topic |
Author |
Message |
f.e.nix
Joined: 18 Sep 2007 Posts: 5 Location: Андрей Occupation: Программист Interests: Самара
|
Posted: 18 Sep 2007 14:04 Post subject: Бэст4. Выбор ФИО из списка при предварительном просмотре |
|
|
Здравствуйте!
Помогите пожалуйста с решением вопроса!
Есть форма отчета в дизайнере отчетов, необходимо сделать возможным, при предварительном просмотре отчета, выбор по клавише F2 ФИО сотрудника, выводящего отчет...которое записывается на свое место в этом бланке\отчете... |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 18 Sep 2007 14:10 Post subject: |
|
|
Вообще это вопрос в форум программирование отчетов.
Я Ваш вопрос туда перене |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 18 Sep 2007 14:14 Post subject: |
|
|
Вы уверены, что Вам нужен выбор по F2? Например, если есть авторизация, т.е.пользователь вводит пароль при входе в БЭСТ, ФИО можно определить автоматиче
Last edited by Марина on 18 Sep 2007 16:02; edited 1 time in total |
|
Back to top |
|
|
f.e.nix
Joined: 18 Sep 2007 Posts: 5 Location: Андрей Occupation: Программист Interests: Самара
|
Posted: 18 Sep 2007 14:18 Post subject: |
|
|
2Марина:можете привести пример автоматического определения и вставки в отчет?пожалуйст _________________ ПЛАМЯ-ПЛАМЯ, ЖАР и ПЕПЕЛ-ПЕПЕЛ, ДЫМОМ УХОЖУ В ЗАКАТ... |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 18 Sep 2007 14:26 Post subject: |
|
|
Добрый день!
Могу предложить вариант выбора сотрудника на карточке запроса перед формированием отчета. Выбор сотрудника при предварительном просмотре реализовать в FastReport нельзя. Если Вам этот вариант подойдет - я готов описать порядок действий.
Уточните программы БЭСТ-4+ или БЭСТ-5? _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
f.e.nix
Joined: 18 Sep 2007 Posts: 5 Location: Андрей Occupation: Программист Interests: Самара
|
Posted: 18 Sep 2007 14:36 Post subject: |
|
|
Версия программы: Бэст4.
Устроит вариант с авторизацией как предложила Марина, но ее бы найти еще...
2dshlykov: т.е. это будет выглядит прмерно так: пользователь выбирает распечатать отчет, а ему перед этим надо выбрать фамилию из списка? т.е. как в Access есть запросы с параметром, который нужно вводить перед выполнением этого запроса, так и здесь, только нужно выбирать, а не вводить самому.... _________________ ПЛАМЯ-ПЛАМЯ, ЖАР и ПЕПЕЛ-ПЕПЕЛ, ДЫМОМ УХОЖУ В ЗАКАТ... |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 18 Sep 2007 15:00 Post subject: |
|
|
f.e.nix wrote: | т.е. это будет выглядит прмерно так: пользователь выбирает распечатать отчет, а ему перед этим надо выбрать фамилию из списка? т.е. как в Access есть запросы с параметром, который нужно вводить перед выполнением этого запроса, так и здесь, только нужно выбирать, а не вводить самому.... | Отчет запускается на экране появляется карточка запроса на которой находятся: справочник сотрудников, кнопки выполнить и отменить. Пользователь выбирает состовителя из справочника сотрудников и запускает отчет на выполнени _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
f.e.nix
Joined: 18 Sep 2007 Posts: 5 Location: Андрей Occupation: Программист Interests: Самара
|
Posted: 18 Sep 2007 15:11 Post subject: |
|
|
ну-да, это то же самое...было бы не плохо примерчика как это можно реализовать...заранее спасибо! _________________ ПЛАМЯ-ПЛАМЯ, ЖАР и ПЕПЕЛ-ПЕПЕЛ, ДЫМОМ УХОЖУ В ЗАКАТ... |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 18 Sep 2007 15:41 Post subject: |
|
|
f.e.nix wrote: | Версия программы: Бэст4.
Устроит вариант с авторизацией как предложила Марина, но ее бы найти еще...
|
Вот вся технология получения ФИО пользователя в переменную u_name:
Code: |
netuse("userpro",cPropath+"user.pro",,.f.)
locate for _user_code=userpro->code
u_name:=userpro->name
userpro->(dbclosearea())
|
переменные cProPath и _user_code БЭСТу уже известны без наших усилий
А вот фрагмент программы, использующей эту технологию для вывода отчета через WinReport
Code: |
*Описание шапки
aadd(aopis,{"Секция",v_codplain})
aadd(aopis,{"Назв_секции",v_nazplain})
aadd(aopis,{"Период",t_period})
netuse("userpro",cPropath+"user.pro",,.f.)
locate for _user_code=userpro->code
aadd(aopis,{"Оператор",if(_user_code=userpro->code,userpro->name,_user_code)})
userpro->(dbclosearea())
* Описание тела
aadd(aopis,{"Дата",,"DATA"})
aadd(aopis,{"Номер",,"NUMDOC"})
aadd(aopis,{"Сумма",,"SUMMA"})
* Отчет
WinReport("SCLAD\TEMPLATE\u_reenA3.frf",aopis,GlobalTmpPath+tmpopl+".dbf", .t.)
|
|
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 18 Sep 2007 16:57 Post subject: |
|
|
Предложенное решение абсолютно корректно, и наверное более правильное. Если Вас еще интересует решение через отчет: сообщите адрес почты - я вышлю на нее пример с выбором сотрудника. _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
f.e.nix
Joined: 18 Sep 2007 Posts: 5 Location: Андрей Occupation: Программист Interests: Самара
|
Posted: 18 Sep 2007 17:04 Post subject: |
|
|
да, я, думаю, оба варианта попробую, вот мыло: f.e.nix@mail.ru... _________________ ПЛАМЯ-ПЛАМЯ, ЖАР и ПЕПЕЛ-ПЕПЕЛ, ДЫМОМ УХОЖУ В ЗАКАТ... |
|
Back to top |
|
|
|