Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка при генерации отчета???!!! [D3, Paradox]


Страницы:   1 2 3

Ткаченко Сергей ©   (2003-12-24 15:46:00) 

На форме есть таблица и отчет QuickReport. При попытке генерации отчета из таблицы (просто вывести все записи одного поля), возникает ошибка "Can not create file "три квадратика"", и пустой отчёт. В чем может быть дело. В 98 винде все ок, а в 2000, ХР такой косяк. Помогите кто знает.


DenK_vrtz   (2003-12-25 13:53:00) [1]

>Sandman25 ©

так оно и есть! :)


Ткаченко Сергей   (2003-12-25 13:37:00) [2]

Да, скорее всего.
Ещё раз всем спасибо.


Sandman25   (2003-12-25 13:33:00) [3]

Понятно, надо будет запомнить...

А можете объяснить причем тут переменные среды?

Наверное, там QuickRep пытается создать временные файлы, но не корректно работает с длинными названиями (или пробелами).


Ткаченко Сергей   (2003-12-25 13:29:00) [4]

Ребята, огромное спасибо за помощь, все заработало!!!
А можете объяснить причем тут переменные среды?


DenK_vrtz   (2003-12-25 13:14:00) [5]

Не видел fishka (24.12.03 19:07) [50], извиняюсь!


DenK_vrtz   (2003-12-25 13:12:00) [6]

в догонку:
искать их в Мой копьютер\Свойства\Дополнительно\Переменные среды


DenK_vrtz   (2003-12-25 13:11:00) [7]

У тебя 2000-ая винда?
Смени значения переменных среды на более короткие.
Напимер поставь %SystemRoot%\TEMP


Ткаченко Сергей   (2003-12-25 13:05:00) [8]

Ну все уже попробовал, ничего не помогает. Но вот что заметил: создал новую таблицу, вбил туда записи и все работает. Но не нашел структурной разницы с таблицей которая не работает. Разве что в ней полей больше (14) и записей около 2000.


fishka   (2003-12-24 19:07:00) [9]

А если попробовать поменять переменные в 2000 TEMP и TMP на более короткие?


Anatoly Podgoretsky   (2003-12-24 17:29:00) [10]

Ошибка Access violation at adress 00000000. Read of adress 00000000.четко говорит об неициализированном указателм.
Для надежной работы требуется что бы TQuickRep распологался на отдельной форме, которая динамически создавалась и уничтожалась при необходимости, иначе придется следить за многим.
Пример надежной конструкции следующий


procedure TListForm.miPrintFormModeClick(Sender: TObject);
begin
with TPrintFormModeRep.Create(Self) do
try
QRep.Preview;
finally
Free;
end;
end;


На моем сайте есть большой чаво по QuickReport


Sandman25   (2003-12-24 17:23:00) [11]

Самый главный вопрос - другие отчеты работают?


Johnmen   (2003-12-24 17:21:00) [12]

>Ткаченко Сергей

А в самом отчете есть какая-то обработка ?


Ткаченко Сергей   (2003-12-24 17:18:00) [13]

Перезагрузка не помогает.
А что такого м.б. в БДЕ?


Sandman25   (2003-12-24 17:14:00) [14]

[43] Johnmen © (24.12.03 17:13)

Да, но таблица показывается в гриде.
QR только вызывает First, Next, Eof... Грид - то же самое.


Sandman25   (2003-12-24 17:13:00) [15]

Может попробовать проверить, работает ли QuickRep с файлами? FileMon, что ли?

Ткаченко Сергей
Перегрузите Windows. Бывает, что помогает.


Johnmen   (2003-12-24 17:13:00) [16]

>Sandman25 © (24.12.03 17:10)

Есть смутное подозрение, что QR вообще непричем. А причем, например, БДЕ...


Ткаченко Сергей   (2003-12-24 17:10:00) [17]

Самое интерестное - в 98 Виндовсе работает.


Sandman25   (2003-12-24 17:10:00) [18]

[38] Johnmen © (24.12.03 17:04)

Возможно, я ошибаюсь. Давно это было.
Только что решил проверить, удалил у себя все принтеры. Delphi 3. Preview сработал, никаких ошибок.


Ткаченко Сергей   (2003-12-24 17:09:00) [19]

Пробовал, тоже самое. Мистика какая-то.


Johnmen   (2003-12-24 17:07:00) [20]

>Ткаченко Сергей

Вот так попробуй:
- одна форма
- на ней кнопа и др.
- еще форма с отчетом
- по нажатию кнопы : Open табл. и Preview отчета


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо