Конвертация из FR2.7
Здравствуйте!
Конвертировал файл .FRF в .FR3. Переменные внутри отчета назывались, например, [CustomerQuery."Nomer"]. CustomerQuery: TADOQuery.
Для CustomerQuery в программе создан CustomerDBDataSet: TfrxDBDataSet, но FR3 требует, чтобы переменная ссылалась не на TADOQuery, а на TfrxDBDataSet. Так что же теперь везде во всех отчетах переименовывать все переменные с [CustomerQuery."Nomer"] на [CustomerDBDataSet."Nomer"]???
Можно ли как-нибудь попроще?
Конвертировал файл .FRF в .FR3. Переменные внутри отчета назывались, например, [CustomerQuery."Nomer"]. CustomerQuery: TADOQuery.
Для CustomerQuery в программе создан CustomerDBDataSet: TfrxDBDataSet, но FR3 требует, чтобы переменная ссылалась не на TADOQuery, а на TfrxDBDataSet. Так что же теперь везде во всех отчетах переименовывать все переменные с [CustomerQuery."Nomer"] на [CustomerDBDataSet."Nomer"]???
Можно ли как-нибудь попроще?
Комментарии
Интересно, а как импортер определит, какой TfrxDBDataSet соответствует данному конкретному TADOQuery? Это можно сделать только конвертирую весь модуль целиком (pas, dfm, +frf ?) и когда в модуле УЖЕ поставлены TfrxDBDataSet для каждого TADOQuery.
Вопрос в том, можно ли написать в отчете [CustomerQuery."Nomer"] ?
Есть предположение: отчет конвертировался в 3.17, а приложение, использующее его скомпилено с FR3.16. Не уже ли из-за ЭТОГО????
Или не логично?
И, открывая дизайнера из приложения с отчетом (который был кнвертирован из 2.7 в FR3.17)
Это только со мной такие глюки живут????
+ добавлен модуль импорта FRF. Для его использования просто включите файл frx2xto30.pas в секцию "uses".
А далее? Сорри, жесткий цейтнот... (
Или открыть файлы .frf в дизайнере
или загрузить его в коде:
frxReport1.LoadFromFile('file.frf')