Конвертация из 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')