Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.13;
Скачать: CL | DM;

Вниз

формирование отчета в квикрепорт   Найти похожие ветки 

 
stud ©   (2006-06-05 14:30) [0]

подскажет ли кто?
есть три квикрепорта, каждом отчет с группировкой по клиентам (клиенты одно и теже, только данные для каждого свои).
каким образом можно распечатать "комплект" сначала по одному, потом по второму и т.д.?
т.е. есть три отчета в каждом например по 5 страниц (5 клиентов) необходимо распечатать
сначала 3 стр. по первому и т.д.
композитный отчет тут вроде не подходит, т.к. печатает сначала полностью один отчет потом полностью остальные.


 
Виталий Панасенко   (2006-06-05 15:02) [1]


> композитный отчет тут вроде не подходит, т.к. печатает сначала
> полностью один отчет потом полностью остальные.

При печати можно указать, какие страницы хочешь печатать


 
stud ©   (2006-06-05 15:09) [2]

печатать нужно все страницы, только порядок нужнем такой:
1 стр. первого отчета, 1 стр. второго, 1 третьего;
2 стр. первого......
3 стр первого .....


 
Виталий Панасенко   (2006-06-05 16:00) [3]

Укажи для печати, каке страницы хочешь печтать. и получишь что-т отипа
QuickRep1.Print;
QuickRep2.Print;
QuickRep3.Print;
--Отпечатали 1-ю страницу

QuickRep1.Print;
QuickRep2.Print;
QuickRep3.Print;
--Отпечатали 2-ю страницу
и т.д.


 
Sergey13 ©   (2006-06-05 16:31) [4]

Может таки попытаться сразу сделать отчет который нужен - на "комплект"?


 
stud ©   (2006-06-05 16:40) [5]

Виталий Панасенко   (05.06.06 16:00) [3]
Укажи для печати, каке страницы хочешь печтать. и получишь что-т отипа

ну это как вариант если никак по другому не получиться))
Sergey13 ©   (05.06.06 16:31) [4]
Может таки попытаться сразу сделать отчет который нужен - на "комплект"?

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


 
stud ©   (2006-06-05 16:44) [6]

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


 
Sergey13 ©   (2006-06-05 16:53) [7]

2[5] stud ©   (05.06.06 16:40)
Ну дык сделай 3 отчета для 1 клиента.
1 композитный на комплект или в цикле по клиентам печатай нужный.


 
stud ©   (2006-06-05 17:20) [8]

Sergey13 ©   (05.06.06 16:53) [7]
Ну дык сделай 3 отчета для 1 клиента.

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


 
Sergey13 ©   (2006-06-06 09:11) [9]

2 [8] stud ©   (05.06.06 17:20)
Я даже выделил отличие твоего варианта от предлагаемого мной. Но ты все равно не обратил внимание. 8-)


 
stud ©   (2006-06-06 09:45) [10]

Sergey13 ©   (06.06.06 9:11) [9]
Но ты все равно не обратил внимание

это почему?
stud ©   (05.06.06 17:20) [8]
три отчета у меня сейчас формируются.
если после печати клиента делать новый запрос то получается достаточно долго

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


 
Sergey13 ©   (2006-06-06 09:54) [11]

2[10] stud ©   (06.06.06 09:45)
> затем необходимо выполнить аналогичные запросы для следующего и т.д.?
Да. Можно и сразу все забрать и печатать только для активной записи, но правильнее, ИМХО, будет обновлять запрос для каждого.


 
stud ©   (2006-06-06 10:48) [12]

Sergey13 ©   (06.06.06 9:54) [11]
Можно и сразу все забрать и печатать только для активной записи

тут дело такое: пользователь видит в гриде список клиентов в виде фио и еще пару реквизитов. для формирования отчетов используется ид клиента и информация в отчете не имеет ничего общего с тем что видит пользователь.
а обновлять для каждого - долго получается. поэтому собственно и возник подобный вопрос. тут собственно проблема именно с печатью "комплекта" а не с запросами. отдельно для каждого по очереди - это реализовано. но хочется ускорить процесс.


 
Sergey13 ©   (2006-06-06 10:53) [13]

2[12] stud ©   (06.06.06 10:48)
>а обновлять для каждого - долго получается.
Почему долго то? Запрос кривой или печать 3-5 листов отчета идет меньше 0.5 секунды? 8-)


 
stud ©   (2006-06-06 11:10) [14]

Sergey13 ©   (06.06.06 10:53) [13]
суть запроса в том что пользователю на экран выводятся агрегированые данные, а на печать идет детальная расшифровка. по сути один и тот же запрос для кадого пользователя приходится выполнять два раза. вот и хочется пр первом проходе пользователю показать агрегированые значения а в "буфер" для отчета сразу поместить детализацию и потом если нужно распечатать.


 
Sergey13 ©   (2006-06-06 11:26) [15]

2 [14] stud ©   (06.06.06 11:10)
Лучше сорок раз по разу, чем все сорок раз подряд.
(с)тырено
Долго ли коротко ли - как напишешь так и будет. Только зачем гнать на клиента детализацию, если он не захочет печатать?


 
stud ©   (2006-06-06 12:23) [16]

Sergey13 ©   (06.06.06 11:26) [15]
Только зачем гнать на клиента детализацию, если он не захочет печатать?

затем, чтобы если захочет не гонять те же самые запросы повторно))


 
Sergey13 ©   (2006-06-06 12:29) [17]

2 [16] stud ©   (06.06.06 12:23)
Дело твое. Я привык делать то, что сказал юзер (нажав на кнопку, выбрав пункт меню и т.д.). Что он захочет - это уже метафизика круто замешанная на фрейдизме. 8-)


 
stud ©   (2006-06-06 12:37) [18]

Sergey13 ©   (06.06.06 12:29) [17]
Я привык делать то, что сказал юзер

вот-вот))


 
Sergey13 ©   (2006-06-06 12:45) [19]

2 [18] stud ©   (06.06.06 12:37)
А я специально уточнил - как именно сказав. Их речи про одну великую красную кнопку, по кторой программа все делает сама, я давно не беру в расчет. 8-)



Страницы: 1 вся ветка

Текущий архив: 2006.08.13;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.065 c
15-1152881314
oldman
2006-07-14 16:48
2006.08.13
Задачка для начинающих...


3-1149323064
АНОНИМ
2006-06-03 12:24
2006.08.13
Закрыть базу Access


15-1153206943
tButton
2006-07-18 11:15
2006.08.13
демография (косвенно)


2-1153722484
Levin_610
2006-07-24 10:28
2006.08.13
Сервис, снова


1-1151674445
doddoindan
2006-06-30 17:34
2006.08.13
Построение элементов