Форум: "Базы";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];
Внизформирование отчета в квикрепорт Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.043 c