Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.007 c
14-72913
_none_
2003-12-29 17:42
2004.01.23
контролеры не имеют права собирать штрафы за безбилетный проезд


1-72798
mmb
2004-01-13 08:19
2004.01.23
Как получить часть динамического массива


1-72718
Kelvin
2004-01-12 01:22
2004.01.23
Взаимодействие с html


3-72692
СержК
2003-12-27 09:12
2004.01.23
Перехожу на MSSQL


3-72661
_Yanchik
2003-12-25 19:31
2004.01.23
Кэширование Pasradox BDE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский