Несколько отчетов за один раз

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Несколько отчетов за один раз

Сообщение shady » 06.12.2005 (Вт) 12:52

Есть такой вопрос. Каким образом можно распечатать несколько записей рекордсета?
т.е. есть 2 рекордсета данные в них из 2х таблиц. Первая таблица главная, вторая подчиненная. 2 грида соответственно эти рекордсеты отоброжают. 1й грид отоброжает первую таблицу, второй соответсвенно вторую. в первой таблице покупатели, во второй что покупатели заказали. Таблицы связаны по ID.
в первой гриде например можно сделать поле с чекбоксами и отмечать какие счета распечатывать. Но вот в этом-то и сам вопрос... как это реализовать? Или быть может такое вообще нельзя сделать? (репорт у меня Active Report)

GB826
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 312
Зарегистрирован: 04.08.2005 (Чт) 0:58
Откуда: Планета #3

Сообщение GB826 » 06.12.2005 (Вт) 15:40

А почему бы не напечатать сами гриды?

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

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 06.12.2005 (Вт) 15:48

так нельзя. это к сожалению главное условие.
например Иванов Иван заказал 5 банок краски и 3 кисти, а Петров Антон заказал 2 кг. гвоздей, 10 метров труб и упаковку изоленты (Иванов и Петров в главной таблце, а краска и кисти в подчиненной). мне нужно распечатать счета (а печатать например только тех напротив кого стоит галка):
первый счет Иванов.... содержание счета.....
второй счет Петров..... содержание счета.....
т.е. 2 листа, с абсолютно разными данными... (т.е. в каждом счете содержатся данные сразу из 2х таблиц)

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 07.12.2005 (Ср) 9:51

В VB можно ВСЁ (или почти Всё), нужно только захотеть...
В поиске многое можно найти по твоей проблемме, например
http://www.avdf.com/june98/art_r002.html
я получил поиском "Active Report" в google :!:
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 07.12.2005 (Ср) 10:27

В VB можно ВСЁ (или почти Всё), нужно только захотеть...

не сомневаюсь, но видимо Вы не до конца поняли суть моей проблемы.
Как заолнить отчет нужными мне данными я знаю.
Мне нужно сделать как-бы массовую печать. Если я встану на запись в гриде и нажму на кнопку печати отчета, то отчет напечатется... и в зависимости от того сколько мне нужно распечатать отчетов, я столько раз должен буду перийти на нужную запись и нажать кнопку печати. А мне хотелось бы это автоматизировать, т.е. поставил галки напротив тех записей которые хочу распечатать и загрузился отчет со всеми записями которые я выбрал...

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 07.12.2005 (Ср) 16:22

Благодаря AndreyMp получилось все о чем здесь я спрашивал, оказало все гениально и просто!!! если кому интересно то вот оригинал ответа http://sql.ru/forum/actualthread.aspx?tid=241908
а смысл такой. чтобы печаталось как мне нужно... надо:
щелкнуть по GroupFooter1 и поставь свойство NewPage в After


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 49

    TopList