Добрый день.
Суть такова. Пишу Маленькую программку для курсовой на заочке.
Не писал на делфи уже довольно давно, и уже забыл даже все азы.
По сему программа вышла оче не оптимизированной в плане кода. Но работает.
Суть программы в том:
1. Есть база в аксесе. Она подключается через ADOConnection и ADOTable.
2. В базе 4 таблицы. 3 таблицы выводятся на главную, 1 используется для разграничения доступа.
3. Из 3х баз формируется 3я. Так сказать темповая. Она в экселе, и подключается так-же как и аксесовская.
4.После заполнения темповой таблицы, нажимается кнопка, и данные из темповой таблицы переносятся в другую таблицу, тоже экселевскую. Та таблица видна только для одного пользователя, и создается каждый день новая.
Плюс. Темповая таблица должна выводиться на печать.
И вот тут проблема. Готово все, кроме вывода в RAVReports. По заданию вообще должен использоваться TPrint, но я решил что это слишком круто даже для нашей шараги.
В чем суть. При выводе в раврепортс у меня во всех полях пишется просто invalid и больше ничего.
Плюс если закрыть просмотр, то программа выдает ошибку "Недопустимая закладка"
В старших версиях Delphi Rave глючит безбожно. Рекомендую FastReport. К тому же он-то сейчас и идет в качестве встроенного генератора отчетов для Delphi.
Как вариант — FreeReport
MIN>Добрый день. MIN> Суть такова. Пишу Маленькую программку для курсовой на заочке. MIN> Не писал на делфи уже довольно давно, и уже забыл даже все азы. MIN> По сему программа вышла оче не оптимизированной в плане кода. Но работает. MIN> Суть программы в том: MIN> 1. Есть база в аксесе. Она подключается через ADOConnection и ADOTable. MIN> 2. В базе 4 таблицы. 3 таблицы выводятся на главную, 1 используется для разграничения доступа. MIN> 3. Из 3х баз формируется 3я. Так сказать темповая. Она в экселе, и подключается так-же как и аксесовская. MIN> 4.После заполнения темповой таблицы, нажимается кнопка, и данные из темповой таблицы переносятся в другую таблицу, тоже экселевскую. Та таблица видна только для одного пользователя, и создается каждый день новая. MIN> Плюс. Темповая таблица должна выводиться на печать.
MIN> И вот тут проблема. Готово все, кроме вывода в RAVReports. По заданию вообще должен использоваться TPrint, но я решил что это слишком круто даже для нашей шараги.
MIN> В чем суть. При выводе в раврепортс у меня во всех полях пишется просто invalid и больше ничего.
MIN> Плюс если закрыть просмотр, то программа выдает ошибку "Недопустимая закладка"
Я поступил иначе.
Я пробовал свой код в разных версиях делфи начиная с xe2, хоть и начал писать в 2007й, и опускал версию все ниже и ниже. Как итог, все заработало в 7й версии.
Не знаю почему, да и думаю что не хочу знать, но создается ощущение что 7я версия из всех версий самая работоспособная.
M>В старших версиях Delphi Rave глючит безбожно. Рекомендую FastReport. К тому же он-то сейчас и идет в качестве встроенного генератора отчетов для Delphi. M>Как вариант — FreeReport
Re[3]: Rav Отчеты
От:
Аноним
Дата:
18.07.12 14:39
Оценка:
MIN>Не знаю почему, да и думаю что не хочу знать, но создается ощущение что 7я версия из всех версий самая работоспособная.
MIN>Я поступил иначе. MIN>Я пробовал свой код в разных версиях делфи начиная с xe2, хоть и начал писать в 2007й, и опускал версию все ниже и ниже. Как итог, все заработало в 7й версии. MIN>Не знаю почему, да и думаю что не хочу знать, но создается ощущение что 7я версия из всех версий самая работоспособная.
Тут скорее дело не в Дельфи а в компонентах которые вы используете для отчётов. Очень рекомендую вам использовать FastReport. Использовал его в большом количестве проектов. Работает одинаково как в 7 так и в 2007, на остальных пока не тестировал.