Вопрос по переменным
alexghaash
Йошкар-Ола
Раньше в FR 2.5 , при показе Preview в DesignTime, вместо
пользовательских переменных показывалось пустое место. Теперь
вылетает ошибки типа Memo2: Error in Expession ":Expession Expected.
Это весьма неудобно. Я не могу увидеть как будет выглядеть отчет в
режиме дизайна. В 2.5 было удобнее.
Также раньше переменные из словаря данных возвращались по OnGetValue.
Теперь почему то OnGetValue вызывается только если встречается переменная отсутвующая в словаре. Соответснно при Preview в дизайнере тоже
сыплются ошибки.
пользовательских переменных показывалось пустое место. Теперь
вылетает ошибки типа Memo2: Error in Expession ":Expession Expected.
Это весьма неудобно. Я не могу увидеть как будет выглядеть отчет в
режиме дизайна. В 2.5 было удобнее.
Также раньше переменные из словаря данных возвращались по OnGetValue.
Теперь почему то OnGetValue вызывается только если встречается переменная отсутвующая в словаре. Соответснно при Preview в дизайнере тоже
сыплются ошибки.
Комментарии
Переменные из словаря теперь надо заполнять перед запуском отчета или в OnBeforePrint.
значения переменных устанавливаются из программы, в предыдущих версиях
это было в TfrReport.OnBeginDoc, а как правильно теперь ?
В первом вызове TfrxReport.OnBeforePrint(Sender: TfrxReportComponent);
Sender имеет тип TfrxPageHeader
Если переменной необходимо присвоить строку, содержащую переводы строки (#13#10), как должно выглядеть выражение присвоения ?
Явным признаком выражений является [] (или это не так ?)
Почему бы не вычислять строки как выражения только при их наличии ?