Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2009, 16:50   #1
Таптыгин
Пользователь
 
Аватар для Таптыгин
 
Регистрация: 24.04.2009
Сообщений: 14
По умолчанию FastReport

Кто с этим работал, помогите мне пожалуйста разобраться. Есть исходники (не мои, на Дельфи 7) - дали в них разбираться. В процессе понял что нужен будет FastReport (я с ним раньше не сталкивался, да и вообще программирование забросил около 4 лет назад, а тут стало нада), я и дёрнул с интернета самый свежий какой нашёл (FastReport 4.7.91 - сам всёручками прикручивал), а в коде проги, как я понял более старая версия, ну вот в общем вот немного из этих различий:

код FastReport 4.7.91:

frxReport1: TfrxReport;
frxDBDataset1: TfrxDBDataset;

код FastReport более поздняя версия (в программе):

frReport1: TfrReport;
frDBDataSet1: TfrDBDataSet;

ну и соответственно компилятор говорит, что незнает такого класса TfrReport и TfrDBDataSet. Ну а вопрос собственно вот в чём: можно как-то сделать чтобы компилятор понял, что это всего лишь новая версия или всё придётся переписывать ручками переприклеивая базы данных к Датасетам?

Ну вот где-то так. Не ругайте если что не так написал (уж очень давно не програмировал) - ткните носом в правильном направлении.

Спасибо.

Последний раз редактировалось Таптыгин; 04.05.2009 в 16:57.
Таптыгин вне форума Ответить с цитированием
Старый 07.05.2009, 22:05   #2
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Перепиши код под новую версию FastReport, и не парься
Gulik вне форума Ответить с цитированием
Старый 15.05.2009, 16:10   #3
FastReport
 
Регистрация: 15.05.2009
Сообщений: 6
Восклицание Попробуй FreeReport

Это классы FastReport 2.*

Или пробовать FreeReport (на сайте он бесплатно доступен) или приобретать FastReport 4.* редакции Standard (к нему в подарок можно получить FastReport 2.54 для старых проектов).

Цитата:
Сообщение от Таптыгин Посмотреть сообщение
Кто с этим работал, помогите мне пожалуйста разобраться. Есть исходники (не мои, на Дельфи 7) - дали в них разбираться. В процессе понял что нужен будет FastReport (я с ним раньше не сталкивался, да и вообще программирование забросил около 4 лет назад, а тут стало нада), я и дёрнул с интернета самый свежий какой нашёл (FastReport 4.7.91 - сам всёручками прикручивал), а в коде проги, как я понял более старая версия, ну вот в общем вот немного из этих различий:

код FastReport 4.7.91:

frxReport1: TfrxReport;
frxDBDataset1: TfrxDBDataset;

код FastReport более поздняя версия (в программе):

frReport1: TfrReport;
frDBDataSet1: TfrDBDataSet;

ну и соответственно компилятор говорит, что незнает такого класса TfrReport и TfrDBDataSet. Ну а вопрос собственно вот в чём: можно как-то сделать чтобы компилятор понял, что это всего лишь новая версия или всё придётся переписывать ручками переприклеивая базы данных к Датасетам?

Ну вот где-то так. Не ругайте если что не так написал (уж очень давно не програмировал) - ткните носом в правильном направлении.

Спасибо.
PS: а "дёргать с интернета самый свежий" я бы не рекомендовал...
Очень много некачественного "добра" в интернете. В лучшем случае просто не скомпилируется, в худшем - и порушить чего может
Претензий нам по этому поводу, пожалуйста, не предъявляйте...

Гарантированно правильный FastReport - только на сайте производителя и у партнёров-дилеров.
http://www.fastreport.ru - отчётность для программистов
FastReport вне форума Ответить с цитированием
Старый 20.05.2009, 17:04   #4
Таптыгин
Пользователь
 
Аватар для Таптыгин
 
Регистрация: 24.04.2009
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Gulik Посмотреть сообщение
Перепиши код под новую версию FastReport, и не парься
уже так и делаю.

FastReport: скажите мне плиз такую весч, в этих версиях как я понял ниженаписанные модули заменены на соответствующие:

FR_DBSet - frxDBSet
FR_Class - frxClass

FR_DSet - а вот этот чёто я не пойму чем заменён? можете подсказать.
Таптыгин вне форума Ответить с цитированием
Старый 20.05.2009, 22:03   #5
FastReport
 
Регистрация: 15.05.2009
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Таптыгин Посмотреть сообщение
уже так и делаю.

FastReport: скажите мне плиз такую весч, в этих версиях как я понял ниженаписанные модули заменены на соответствующие:

FR_DBSet - frxDBSet
FR_Class - frxClass

FR_DSet - а вот этот чёто я не пойму чем заменён? можете подсказать.
Если память не изменяет, его "замена" сидит внутри у frxClass.

Архитектура у них разная... Потому сами отчёты тоже надо будет конвертить и "дорабатывать напильником".

2.3 не пробовали "перед тем как"?
http://www.fastreport.ru - отчётность для программистов
FastReport вне форума Ответить с цитированием
Старый 21.05.2009, 08:33   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Перепиши код под новую версию FastReport, и не парься
странные у Вас, однако, понятия о "не парься"!
я категорически не согласен!

Ибо, как абсолютно верно заметил FastReport:
Цитата:
Сообщение от FastReport
Архитектура у них разная... Потому сами отчёты тоже надо будет конвертить и "дорабатывать напильником".
Добавлю. Если отчёты достаточно сложные (например, использовался встроенные язык скриптов), то переписать их задача нетривиальная.

Мой Вам совет — для начала найдите версию FastReport 2.x и попробуйте с ней. Может быть, "париться" вообще не прийдётся...

p.s. а для начала попробуйте бесплатный FreeReport
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.05.2009, 09:39   #7
Таптыгин
Пользователь
 
Аватар для Таптыгин
 
Регистрация: 24.04.2009
Сообщений: 14
По умолчанию

БАЛЬШОЕ Всем спасибо.
По Вашему совету посмотрю на 2.х

Последний раз редактировалось Таптыгин; 21.05.2009 в 09:41.
Таптыгин вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FastReport MasterofCDM Компоненты Delphi 7 12.12.2008 17:24
FastReport MasterofCDM БД в Delphi 7 24.11.2008 13:11
FastReport _ozzy_ БД в Delphi 1 25.02.2008 16:32
FastReport dmitry Общие вопросы Delphi 3 17.01.2007 11:57