кое-что о скобках [ ] и отчетах 2.х
Hello all,
Как вы знаете, в 3.16 была добавлена возможность использовать квадратные
скобки вместо угловых. Это было сделано для облегчения перехода с версии
2.х. К сожалению, это привело к нежелательным побочным эффектам - некоторые
отчеты перестали работать (там, где в угловых скобках использовались
переменные из скрипта). Есть и еще одна проблема - отдельно от отчета скрипт
использовать стало нельзя (из-за отсутствующего обработчика, который
занимается выражениями в квадратных скобках - а это означает, что нельзя
использовать открытые массивы).
В завтрашнем daily build появится утилита, облегчающая переход с версии 2.х
на 3.0. Она подключается в список uses:
uses frx2xto30;
и позволяет следующее:
- открывать файлы .frf в дизайнере или в коде:
frxReport1.LoadFromFile('file.frf')
- модифицирует PascalScript для использования скобок [ ] вместо < >
- модифицирует PascalScript для использования необъявленных переменных
- позволяет использовать поля БД [Table1."Field1"], где Table1 - типа
TDataset (в FR3
в качестве Table1 должен быть TfrxDBDataset)
- некоторые другие вопросы совместимости
Если вы не используете данный модуль в uses, все вещи будут работать, как
это было в 3.15 (т.е. без [ ], с возможностью использовать скриптовые
переменные внутри <>).
Повторюсь, утилита будет доступна в завтрашнем daily build.
Как вы знаете, в 3.16 была добавлена возможность использовать квадратные
скобки вместо угловых. Это было сделано для облегчения перехода с версии
2.х. К сожалению, это привело к нежелательным побочным эффектам - некоторые
отчеты перестали работать (там, где в угловых скобках использовались
переменные из скрипта). Есть и еще одна проблема - отдельно от отчета скрипт
использовать стало нельзя (из-за отсутствующего обработчика, который
занимается выражениями в квадратных скобках - а это означает, что нельзя
использовать открытые массивы).
В завтрашнем daily build появится утилита, облегчающая переход с версии 2.х
на 3.0. Она подключается в список uses:
uses frx2xto30;
и позволяет следующее:
- открывать файлы .frf в дизайнере или в коде:
frxReport1.LoadFromFile('file.frf')
- модифицирует PascalScript для использования скобок [ ] вместо < >
- модифицирует PascalScript для использования необъявленных переменных
- позволяет использовать поля БД [Table1."Field1"], где Table1 - типа
TDataset (в FR3
в качестве Table1 должен быть TfrxDBDataset)
- некоторые другие вопросы совместимости
Если вы не используете данный модуль в uses, все вещи будут работать, как
это было в 3.15 (т.е. без [ ], с возможностью использовать скриптовые
переменные внутри <>).
Повторюсь, утилита будет доступна в завтрашнем daily build.
Комментарии