Vadim, спасибо, что отозвались.
Rx взял отсюда
http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/rx.tar.gz?view=tar. Только что скачал еще раз, проблемы остались. Если это самая свежая версия, то жаль...
Просто в модуле db.pas (который и в ZEOS используется) не реализованы некоторые методы (например, AppendRecord), а в RxMemoryData они есть. Но в 26-х Лазарусах из RxMemoryData получаю бурду какую-то вместо числовых данных, а строки и вовсе пустые возвращаются.
В пакете ZEOS тоже глюки были, причем именно с Lazarus 0.9.26.х
Поковырявшись в модуле ZDbcOracleUtils.pas, на угад (почти
) нашел выделение памяти под строки, увеличил в 2 раза. Без этого получал ошибку драйвера БД (Oracle10gXE) о том, что выбранная строка усечена. Это касается строк, которые длиннее половины максимально допустимой длины строки в таблице БД (тип varchar2), где длина задана в символах. Причем, теперь эти строки показываются, но чуть больше, чем на половину (например, поле в БД 150 символов, строка 140, а на экране около 80-ти).
Вот такие траблы. Тот же проект в 24-м лазарусе работает "на ура", проблема только в отчетах. Потому вопрос изначально и поставил про LazReport из Lazarus 0.9.24