Форум: "Базы";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
ВнизОшибка при генерации отчета???!!! Найти похожие ветки
← →
Ткаченко Сергей (2003-12-24 15:46) [0]На форме есть таблица и отчет QuickReport. При попытке генерации отчета из таблицы (просто вывести все записи одного поля), возникает ошибка "Can not create file "три квадратика"", и пустой отчёт. В чем может быть дело. В 98 винде все ок, а в 2000, ХР такой косяк. Помогите кто знает.
← →
Sandman25 (2003-12-24 15:49) [1]Может, нет прав на создание файлов в текущей директории?
← →
Ткаченко Сергей (2003-12-24 15:50) [2]Да нет, уже все пересмотрел 5 раз. Да и какой файл создается при генерации отчета?
← →
Johnmen (2003-12-24 15:53) [3]На какой строке кода ?
← →
Ткаченко Сергей (2003-12-24 16:05) [4]На QuickRep1.Preview;
← →
Sandman25 (2003-12-24 16:05) [5]Хотя, теперь я припоминаю, что такая ошибка выскакивает, если нет установленного принтера в системе...
← →
Ткаченко Сергей (2003-12-24 16:08) [6]Да есть и не один.
← →
Ткаченко Сергей (2003-12-24 16:09) [7]Если допустим просто в отчет лабелы с текстом выводить - все ок. А вот если из таблицы...
← →
Sandman25 (2003-12-24 16:13) [8]DataSet у QuickRep установлен?
← →
Johnmen (2003-12-24 16:13) [9]А таблица открыта ?
← →
Ткаченко Сергей (2003-12-24 16:16) [10]DataSet установлен, таблица открыта. Может че в настройках BDE?
← →
Sandman25 (2003-12-24 16:17) [11]В DBGrid данные отображаются нормально?
Вряд ли дело в BDE. С чего бы квикрепорту туда лезть.
← →
Ткаченко Сергей (2003-12-24 16:19) [12]В DBGrid все отображается нормально. Я уже голову над этим сломал...
← →
Johnmen (2003-12-24 16:21) [13]Приведи ПОЛНЫЙ текст сообщения об ошибке.
← →
Ткаченко Сергей (2003-12-24 16:26) [14]Текст ошибки: Project Project1.exe raised exception class EFCreate Error with message "Cannot create file "три квадратика"". Process stoped: Use Step or Run to continue.
Да еще, записи в отчете появляются, но только одна страница. Переход на другую - виснет прога.
← →
Sandman25 (2003-12-24 16:30) [15]Как принтер настроен? У него случайно не установлена рулонная бумага?
Тогда при расчете размера страницы были бы проблемы...
← →
Ткаченко Сергей (2003-12-24 16:30) [16]И вот еще что, прога останавливается на end, который после QuickRep1.Preview.
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.QuickRep1.Preview;
end; <- тут.
← →
Ткаченко Сергей (2003-12-24 16:34) [17]Не, принтер нормально настроен.
← →
Sandman25 (2003-12-24 16:35) [18]То есть Вы вызываете QuickRep1.Preview в той же форме?
Я обычно так не делаю. Вызываю из другой формы.
Зачем пишете Form1 в методе класс TForm1? Есть же Self. Впрочем, вряд ли проблема в этом. Попробуйте вызвать из другой формы.
← →
Ткаченко Сергей (2003-12-24 16:39) [19]Щас попробую.
← →
Ткаченко Сергей (2003-12-24 16:42) [20]Делаю в другой форме:
Form2.QuickRep1.Preview;
Form2.Show;
Тоже самое и останавливается на Form2.Show;
← →
Sandman25 (2003-12-24 16:43) [21]Надо Form2.ShowModal
← →
Sandman25 (2003-12-24 16:44) [22]Если не поможет, то у меня идей больше нет, сожалею :(
Именно из-за подобных глюков я и перестал пользоваться QuickReport.
← →
Alex_Bredin (2003-12-24 16:44) [23]используй PreviewModal
← →
Sandman25 (2003-12-24 16:45) [24][23] Alex_Bredin © (24.12.03 16:44)
Точно. Я уже подзабыл немного.
← →
Johnmen (2003-12-24 16:46) [25]>Sandman25 ©
>Alex_Bredin ©
Господа, у него 3 D ! Там нет того, что вы привели...
← →
Ткаченко Сергей (2003-12-24 16:47) [26]С ShowModal тоже самое???...
А что за PreviewModal?
← →
Johnmen (2003-12-24 16:47) [27]>Ткаченко Сергей
Попробуй просто запустить Project1.exe
← →
Sandman25 (2003-12-24 16:49) [28]Только что посмотрел свой старый проект на Delphi 3.
procedure TFSelect.Button1Click(Sender: TObject);
begin
...
with FFactura do // Форма
begin
....// настройка параметров
QuickRep1.Preview;
end;
end.
← →
Alex_Bredin (2003-12-24 16:49) [29]Form2.QuickRep1.PreviewModal;
← →
Johnmen (2003-12-24 16:53) [30]Все-таки где-то идет работа с потоками (стримами). Файловыми...
← →
Ткаченко Сергей (2003-12-24 16:56) [31]Нет такого PreviewModal. По крайне мере в дельфи 3.
Если запускать сам модуль .exe, пишет Access violation at adress 00000000. Read of adress 00000000.
← →
Ткаченко Сергей (2003-12-24 16:57) [32]Johnmen, я тоже так думаю, но как её отследить?
← →
Johnmen (2003-12-24 16:58) [33]>Ткаченко Сергей
Ты сам писал программу ? Или переделываешь чью-то ?
← →
Sandman25 (2003-12-24 16:59) [34]А может, нет места на диске? Возможно, не на текущем, а на том, в котором C:\Windows\Temp находится?
← →
Sandman25 (2003-12-24 17:01) [35]Joinmen
ИМХО это ругается именно QuickRep, он работает с файлами зачем-то.
← →
Sandman25 (2003-12-24 17:02) [36]Извиняюсь, Jo hnmen.
← →
Ткаченко Сергей (2003-12-24 17:04) [37]Места на дисках навалом.
Прогу я переделывал. Но помучаясь с этим отчетом, просто создал новый проект с одной формой, кнопкой на ней которая делает QuickRep.Preview, QuickRep, и таблицей. И вот такая хрень. Пробовал другуй таблицу - тоже самое.
← →
Johnmen (2003-12-24 17:04) [38]>Sandman25 © (24.12.03 17:01)
В том и дело, что сам по себе QR с файлами не работает...
← →
Johnmen (2003-12-24 17:07) [39]>Ткаченко Сергей
Вот так попробуй:
- одна форма
- на ней кнопа и др.
- еще форма с отчетом
- по нажатию кнопы : Open табл. и Preview отчета
← →
Ткаченко Сергей (2003-12-24 17:09) [40]Пробовал, тоже самое. Мистика какая-то.
Страницы: 1 2 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.008 c