Баги FR 2.51
Модуль FR_Class:
procedure TfrDataDictionary.Clear;
begin
Variables.Clear;
FieldAliases.Clear;
BandDatasources.Clear;
ClearCache; // добавить эту строку
end;
Комментарии
Простой пример: создаем новый отчет, кладем мемку, в скрипте пишем х:=5,
в тектсе соответсвенно [x]. Запускаем. 5. Теперь ремим строку х:=5, запускаем и видим снова 5.
Я у себя правил в 2.50, но скорее всего она и раньше была.
Правил TfrDataDictionary.Clear аналогичным способом, здесь Vano прав.
ТОлько вот не помню правил ли еще в других местах или только в этом.
Наконец-то.
2 Vano: с меня пиво
Делаем MasterData - ставим виртуальный датасет, ставим 100 записей.
На PageFooter кладём SubReport.
В SubReport кладём MasterData - ставим виртуальный датасет, ставим 1 запись.
Запускаем отчёт на просмотр.
Отчёт уходит в полнейший ступор с ошибкой о переполнении стека ...
Вызываем просмотр, вызываем диалог с принтером, в количестве копий пишем "невалидный" текст.
Жмём ОК (можно ещё побалываться с кнопками "увеличения/уменьшения кол-ва копий").
Ну и ессно лезет ошибка и этот диалог потом можно будет вызвать ТОЛЬКО после переформирования отчёта ...