Как передать в отчет данные из двух форм?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
afal
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 27.01.2009 (Вт) 21:16

Как передать в отчет данные из двух форм?

Сообщение afal » 29.01.2009 (Чт) 16:49

Есть две формы из которых открывается один и тот же отчет. Естественно, ссылки на элементы управления разные. Как узнать из какой формы открыт отчет или как другим путем передать в него содержание TextBox-a из открытой формы?
Заранее благодарен.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Как передать в отчет данные из двух форм?

Сообщение dr.MIG » 29.01.2009 (Чт) 16:57

Не понятно всё описано. Что за отчёт, как туда что-то передаётся, для чего отчёту знать из какой формы передаются данные?
Salus populi suprema lex

afal
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 27.01.2009 (Вт) 21:16

Re: Как передать в отчет данные из двух форм?

Сообщение afal » 29.01.2009 (Чт) 18:19

Отчет на базе DataReport. В нем, для заполнения полей, нужно найти запись в рекордсете. Поиск осуществляется по дате. Дата в TextBox-х форм. Для формирования критерия поиска нужно сослаться на элемент управления в той форме, из которой в настоящее время этот отчет вызывается. Одна форма, для добавления новой записи и из нее нужно сразу же после добавления посмотреть отчет, вторая – для просмотра всех записей для объекта и выбрав любую запись нужно найти ее в рекордсете и сформировать отчет. Если знать из какой формы вызывается отчет, то все остальное просто.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Как передать в отчет данные из двух форм?

Сообщение dr.MIG » 30.01.2009 (Пт) 11:24

Так вынеси в стандартный модуль процедуру, которая формирует отчёт и передавай в качестве параметра туда информацию о том, из какой формы вызвалась эта процедура.
Salus populi suprema lex

afal
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 27.01.2009 (Вт) 21:16

Re: Как передать в отчет данные из двух форм?

Сообщение afal » 30.01.2009 (Пт) 15:30

Действительно, как мне не пришло это в голову:(!
Спасибо!!!
А вообще можно узнать, какая форма была активной в при открытии из нее объекта?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Как передать в отчет данные из двух форм?

Сообщение Viper » 30.01.2009 (Пт) 15:48

afal писал(а):Действительно, как мне не пришло это в голову:(!
Спасибо!!!
А вообще можно узнать, какая форма была активной в при открытии из нее объекта?
Не надо ничего узнавать, надо просто передавать ссылку на открывающую форму.
Весь мир матрица, а мы в нем потоки байтов!

afal
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 27.01.2009 (Вт) 21:16

Re: Как передать в отчет данные из двух форм?

Сообщение afal » 31.01.2009 (Сб) 7:57

Спасибо!
Значит все-таки нельзя :(

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Как передать в отчет данные из двух форм?

Сообщение Viper » 02.02.2009 (Пн) 8:01

Что нельзя? Все можно.
Весь мир матрица, а мы в нем потоки байтов!


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

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

Сейчас этот форум просматривают: Google-бот и гости: 55

    TopList  
cron