Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 38
1

Помогите создать отчет с собственным окном просмотра

19.04.2011, 13:04. Показов 1232. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Если кто-нибудь знает решение моей задачи, подскажите, очень нужно. А задача собственно такая: мое приложение имеет две формы Form1 и Form2. Первая форма имеет таблицу (Table1) и кнопку для просмотра отчета (Button1). Вторая форма содержит отчет (QuckRep1), и компонент просмотра отчета (Preview1). При нажатии кнопки на первой форме должна открываться вторая форма которая показывает отчет в режиме просмотра. Отчет имеет событие OnPreview:

TQRPRinter* qrPrinter = dynamic_cast<TQRPrinter*>(Sender)
Preview1->QRPrinter=qrPrinter;

Вторая форма имеет два события OnActivate:
QuickRep1->Preview();
и OnClose():
Action=caNone;
Preview1->QRPrinter->ClosePreview(Preview1);
Preview1->QRPrinter=NULL;
Action=caFree;

Кнопка на первой форме имеет событие OnClick:

Form2->Shom();

Первый раз все проходит нормально, но при попытке просмотреть отчет второй раз происходит исключение: Access violation at address 00000000. read of address 00000000.
Заранее благодарю.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2011, 13:04
Ответы с готовыми решениями:

Создать скрипт со своим собственным синтаксисом и интерпретатор
Разработать скрипт со своим собственным синтаксисом и написать программу, которая будет исполнять...

Не запускается апплет с собственным окном (Frame) из браузера
Всем привет! Вот такая штука: Была у меня HTML страничка в которой вводят параметры и она через...

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

Открыть отчет в режиме просмотра
Подскажите пожаалуйста, на кнопке стоит код открывающий отчет DoCmd.OpenReport &quot;Выполнение плана&quot;,...

2
4 / 4 / 2
Регистрация: 09.12.2010
Сообщений: 278
21.04.2011, 10:22 2
слушай ...
а не воспользоваться ли тебе FastReport'ом
и проще и лучше...

а вообще помоему..где то ты форму свою убиваешь..
и потом когда обращаешся..
объяекта то нет ...
вот и вылетает эксцепшион
0
4 / 4 / 2
Регистрация: 09.12.2010
Сообщений: 278
21.04.2011, 10:26 3
ну точно так и есть
у тебя видимо форма с Привью..
не создается в рантайме...
а сразу с приложением стартует..
вот ты ее и своим
Action=caFree;
и убиваешь
а потом
Form2->Shom();
для убитого объекта вызываешь..
ну вообщем..
отрой то чего уже нету..
вот форму2 надо создавать динамически и убивать динамически..
....
вообщем переходи на FastReport там таких трабл нет.
мой тебе совет.
0
21.04.2011, 10:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2011, 10:26
Помогаю со студенческими работами здесь

Помогите с диалоговым окном
Доброго время суток! Только поставил VS2008 , на с++ пытаюсь создать диалоговое окно с обработчиком...

Помогите с окном Windows
Ув.Программисты помогите скачал книгу С. Горнакова &quot;DirectX 9. Уроки программирования на C++&quot; но...

Можно ли в VB создать собственный текстовый редактор с собственным форматом документа?
Добрый день! 1) Можно ли в VB создать собственный текстовый редактор с собственным форматом...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru