0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 38
|
|
1 | |
Помогите создать отчет с собственным окном просмотра19.04.2011, 13:04. Показов 1232. Ответов 2
Метки нет (Все метки)
Здравствуйте! Если кто-нибудь знает решение моей задачи, подскажите, очень нужно. А задача собственно такая: мое приложение имеет две формы 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
|
19.04.2011, 13:04 | |
Ответы с готовыми решениями:
2
Создать скрипт со своим собственным синтаксисом и интерпретатор Не запускается апплет с собственным окном (Frame) из браузера Помогите создать кнопку, которая перемещалась бы во время просмотра листа с помощью скролинга Открыть отчет в режиме просмотра |
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 | |
21.04.2011, 10:26 | |
Помогаю со студенческими работами здесь
3
Помогите с диалоговым окном Помогите с окном Windows Можно ли в VB создать собственный текстовый редактор с собственным форматом документа? Создать правило для абзаца с собственным фоном, прозрачным фоном Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |