Вопрос по переменным

alexghaashalexghaash Йошкар-Ола
отредактировано 16:10 Раздел: FastReport 3.0
Раньше в FR 2.5 , при показе Preview в DesignTime, вместо
пользовательских переменных показывалось пустое место. Теперь
вылетает ошибки типа Memo2: Error in Expession ":Expession Expected.

Это весьма неудобно. Я не могу увидеть как будет выглядеть отчет в
режиме дизайна. В 2.5 было удобнее.

Также раньше переменные из словаря данных возвращались по OnGetValue.
Теперь почему то OnGetValue вызывается только если встречается переменная отсутвующая в словаре. Соответснно при Preview в дизайнере тоже
сыплются ошибки.

Комментарии

  • отредактировано 16:10
    Раньше OnGetValue вызывался для всего подряд, что вызывало справедливые замечания.
    Переменные из словаря теперь надо заполнять перед запуском отчета или в OnBeforePrint.
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 16:10
    Ошибка происходит из-за попытки вычислить пустое выражение, зачем вычисляется пустое выражение ?
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 16:10
    Попутно вопрос:

    значения переменных устанавливаются из программы, в предыдущих версиях
    это было в TfrReport.OnBeginDoc, а как правильно теперь ?

    В первом вызове TfrxReport.OnBeforePrint(Sender: TfrxReportComponent);
    Sender имеет тип TfrxPageHeader
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 16:10
    Возник еще один вопрос:
    Если переменной необходимо присвоить строку, содержащую переводы строки (#13#10), как должно выглядеть выражение присвоения ?
  • Eugene LachinovEugene Lachinov Санкт-Петербург
    отредактировано 16:10
    Продолжение темы ;)

    Явным признаком выражений является [] (или это не так ?)
    Почему бы не вычислять строки как выражения только при их наличии ?

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.