Переменные в отчете
По примеру "Печать итоговой суммы по группе в заголовке группы" из Help - файла ("Руководство пользователя") реализовал сохранение результатов расчетов до второго прохода с помощью функций скрипта Set(), на втором проходе считал их с помощью Get().
Все хорошо.
Однако, в дизайнере в закладке "Переменные" появился список переменный, созданных с помощью Set():
MD_1
MD_2
MD_3
MD_4
MD_5
MD_6
...
Ну, я после отладки в дизайнере выполнил сохранение отчета.
Доработка отчета будет вестись и дальше, переменные будут накапливаться?
Как бы избежать такого засорения?
В общем, нужен механизм создания переменных и доступа к ним по строке-ключу.
Set/Get - штука хорошая, но в процессе дизайна в результате все сохраняется в файле отчета...
Можно, конечно, внедрить в отчет свой класс, поддерживающий описанную функциональность без побочных эффектов, но может быть, все уже есть?
Спасибо.
Все хорошо.
Однако, в дизайнере в закладке "Переменные" появился список переменный, созданных с помощью Set():
MD_1
MD_2
MD_3
MD_4
MD_5
MD_6
...
Ну, я после отладки в дизайнере выполнил сохранение отчета.
Доработка отчета будет вестись и дальше, переменные будут накапливаться?
Как бы избежать такого засорения?
В общем, нужен механизм создания переменных и доступа к ним по строке-ключу.
Set/Get - штука хорошая, но в процессе дизайна в результате все сохраняется в файле отчета...
Можно, конечно, внедрить в отчет свой класс, поддерживающий описанную функциональность без побочных эффектов, но может быть, все уже есть?
Спасибо.
Комментарии
- в процессе отладки, при остановке на брекпоинте, что-нибудь меняем в отчете (в скрипте, странице, диалоге - не важно) и выполняем его сохранение. Если были переменные, созданные методом Set('Имя'), то они "замораживаются" в списке переменных.
Поэтому - в скрипте формировать никак.
Например, нужно в заголовке группы формировать итоги по деталям группы.
Приходится или создавать списковую структуру или использовать механизм Set()/Get().
2. В любом случае, "зависание" переменных не есть гут.
Очень бы хотелось, чтобы разработчики обратили внимание.