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

ГенераторОтчётовWindows/ Параметр запроса-список КАК?

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4
View previous topic :: View next topic  
Author Message
OlgaLeonova



Joined: 14 Mar 2002
Posts: 112
Location: Леонова


PostPosted: 18 Apr 2003 17:17    Post subject: ГенераторОтчётовWindows/ Параметр запроса-список КАК? Reply with quote

ГенераторОтчётовWindows.
В запросе имеется поиск/(фильтр) по полю - IN(@code)/(в списке)
Список заранее не известен- отмечается нужное галочками в диалоге.
Как этот список передать в @CODE?

-Если поставить галочку в автопоиск - работает, но писать список приходится вручную. А надо бы предоставить выбор.
-assignparameter передаёт строку, а не список
-можно сделать in select code from tmp , но как создать таблицу на диске?
-В Helpe есть описание TppAutoSearchField.Values[i]. Вроде похоже, но не могу заставить работать. Ругается.
-Может можно весь SQL запрос ручками динамически создавать? а как?

Ну помогите!!!!!!!!!!!!!! Замучилась.
Back to top
View user's profile Send private message Send e-mail
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 21 Apr 2003 10:39    Post subject: Reply with quote

Мдааа,
похоже генератор только Волжане используют
Может кто-нить все-таки сталкивался?
отмечаем в диалоге список
Переменная изумительно заполняется
assignparametrs должен назначить параметру значение сформированного списка 1,2,3
в запросе стоит в поиске поле - в списке @parametr (он же 1,2,3)

Ну где вы, пытливые умы?
Слабо?
Back to top
View user's profile Send private message Send e-mail
Anj



Joined: 03 Dec 2002
Posts: 13



PostPosted: 21 Apr 2003 12:29    Post subject: Reply with quote

1) можно редактировать ручками: на тексте запроса нажимаешь правую кнопку "редактировать SQL" и в перед
2) для выбора из списка типа 1,2,3 требуется передавать параметры @par1,@par2,@par3
3) если не ставить в щапросе вообще ни каких ограничений на отбор записей, то это можно зделать потом. Смотри расчет, DetailBeforePrint,
свойство Visible
Back to top
View user's profile Send private message
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 21 Apr 2003 12:45    Post subject: Reply with quote

а если количество параметров заранее определить сложно, от 10 до 100 к приме
Back to top
View user's profile Send private message Send e-mail
Anj



Joined: 03 Dec 2002
Posts: 13



PostPosted: 22 Apr 2003 13:16    Post subject: Reply with quote

1) можно в шаблоне прописать
var1 IN ( @par1, @par2, ... @parN)
где N - максимально возможное число параметров
и фактически имея K параметров (K<N) все параметры от K до N принять равными K, пример:
var1 IN (1,2,3,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5)
2) использовать свойство Visible, т.е. при формированиии шаблона опустить филтр совсем, а в процессе печати отфильтровывать
Back to top
View user's profile Send private message
OlgaLeonova



Joined: 14 Mar 2002
Posts: 112
Location: Леонова


PostPosted: 23 Apr 2003 11:18    Post subject: Reply with quote

Во-первых спасибо, что откликнулся(лась)
Anj wrote:
1) можно в шаблоне прописать
var1 IN ( @par1, @par2, ... @parN)
Я в итоге так и сделала. Выглядит в программе ужасно "неэстетично" и громоздко, но работает.
Anj wrote:
2) использовать свойство Visible, т.е. при формированиии шаблона опустить филтр совсем, а в процессе печати отфильтровывать
Это у меня вовсе не вышло. Но я не особо старалась.
А тут ещё задачку подкинули подобную.
Распечатать список по сумме начислений. Т.е. перед печатью выбирают начисления из списка, а печатается сумма.
Буду пробывать через Procedure VariableOnCalc()
Но насколько бы быстрее работал отчёт, если бы можно было просто передать список.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4 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