Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Бэст4. Выбор ФИО из списка при предварительном просмотре

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование отчетов в БЭСТ-5
View previous topic :: View next topic  
Author Message
f.e.nix



Joined: 18 Sep 2007
Posts: 5
Location: Андрей
Occupation: Программист
Interests: Самара

PostPosted: 18 Sep 2007 14:04    Post subject: Бэст4. Выбор ФИО из списка при предварительном просмотре Reply with quote

Здравствуйте!
Помогите пожалуйста с решением вопроса!
Есть форма отчета в дизайнере отчетов, необходимо сделать возможным, при предварительном просмотре отчета, выбор по клавише F2 ФИО сотрудника, выводящего отчет...которое записывается на свое место в этом бланке\отчете...
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 18 Sep 2007 14:10    Post subject: Reply with quote

Вообще это вопрос в форум программирование отчетов.
Я Ваш вопрос туда перене
Back to top
View user's profile Send private message Send e-mail
Марина



Joined: 27 Aug 2002
Posts: 501
Location: Кондрина Марина Александровна
Occupation: ОАО БКО программист
Interests: Боровичи Новгородской обл

PostPosted: 18 Sep 2007 14:14    Post subject: Reply with quote

Вы уверены, что Вам нужен выбор по F2? Например, если есть авторизация, т.е.пользователь вводит пароль при входе в БЭСТ, ФИО можно определить автоматиче

Last edited by Марина on 18 Sep 2007 16:02; edited 1 time in total
Back to top
View user's profile Send private message
f.e.nix



Joined: 18 Sep 2007
Posts: 5
Location: Андрей
Occupation: Программист
Interests: Самара

PostPosted: 18 Sep 2007 14:18    Post subject: Reply with quote

2Марина:можете привести пример автоматического определения и вставки в отчет?пожалуйст
_________________
ПЛАМЯ-ПЛАМЯ, ЖАР и ПЕПЕЛ-ПЕПЕЛ, ДЫМОМ УХОЖУ В ЗАКАТ...
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 18 Sep 2007 14:26    Post subject: Reply with quote

Добрый день!
Могу предложить вариант выбора сотрудника на карточке запроса перед формированием отчета. Выбор сотрудника при предварительном просмотре реализовать в FastReport нельзя. Если Вам этот вариант подойдет - я готов описать порядок действий.
Уточните программы БЭСТ-4+ или БЭСТ-5?
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
f.e.nix



Joined: 18 Sep 2007
Posts: 5
Location: Андрей
Occupation: Программист
Interests: Самара

PostPosted: 18 Sep 2007 14:36    Post subject: Reply with quote

Версия программы: Бэст4.
Устроит вариант с авторизацией как предложила Марина, но ее бы найти еще...
2dshlykov: т.е. это будет выглядит прмерно так: пользователь выбирает распечатать отчет, а ему перед этим надо выбрать фамилию из списка? т.е. как в Access есть запросы с параметром, который нужно вводить перед выполнением этого запроса, так и здесь, только нужно выбирать, а не вводить самому....
_________________
ПЛАМЯ-ПЛАМЯ, ЖАР и ПЕПЕЛ-ПЕПЕЛ, ДЫМОМ УХОЖУ В ЗАКАТ...
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 18 Sep 2007 15:00    Post subject: Reply with quote

f.e.nix wrote:
т.е. это будет выглядит прмерно так: пользователь выбирает распечатать отчет, а ему перед этим надо выбрать фамилию из списка? т.е. как в Access есть запросы с параметром, который нужно вводить перед выполнением этого запроса, так и здесь, только нужно выбирать, а не вводить самому....
Отчет запускается на экране появляется карточка запроса на которой находятся: справочник сотрудников, кнопки выполнить и отменить. Пользователь выбирает состовителя из справочника сотрудников и запускает отчет на выполнени
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
f.e.nix



Joined: 18 Sep 2007
Posts: 5
Location: Андрей
Occupation: Программист
Interests: Самара

PostPosted: 18 Sep 2007 15:11    Post subject: Reply with quote

ну-да, это то же самое...было бы не плохо примерчика как это можно реализовать...заранее спасибо!
_________________
ПЛАМЯ-ПЛАМЯ, ЖАР и ПЕПЕЛ-ПЕПЕЛ, ДЫМОМ УХОЖУ В ЗАКАТ...
Back to top
View user's profile Send private message
Марина



Joined: 27 Aug 2002
Posts: 501
Location: Кондрина Марина Александровна
Occupation: ОАО БКО программист
Interests: Боровичи Новгородской обл

PostPosted: 18 Sep 2007 15:41    Post subject: Reply with quote

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
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 18 Sep 2007 16:57    Post subject: Reply with quote

Предложенное решение абсолютно корректно, и наверное более правильное. Если Вас еще интересует решение через отчет: сообщите адрес почты - я вышлю на нее пример с выбором сотрудника.
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
f.e.nix



Joined: 18 Sep 2007
Posts: 5
Location: Андрей
Occupation: Программист
Interests: Самара

PostPosted: 18 Sep 2007 17:04    Post subject: Reply with quote

да, я, думаю, оба варианта попробую, вот мыло: f.e.nix@mail.ru...
_________________
ПЛАМЯ-ПЛАМЯ, ЖАР и ПЕПЕЛ-ПЕПЕЛ, ДЫМОМ УХОЖУ В ЗАКАТ...
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование отчетов в БЭСТ-5 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru