Переменные отчёта, работает не оптимально!
В документации говорится о двух методах инициализации переменных отчёта:
1. явное присвоение (для статических данных, например шапок отчёта или подножия)
2. динамическое - через OnGetValue (для строк отчёта)
Но, ребята, метод OnGetValue вызывается для всех переменных отчёта, не зависимо от того, что переменная была проинициализирована явно!
Никакие флаги компонентов не влияют на вызов OnGetValue (не нашёл!).
Наверно, для оптимизации, надо добавить флаг (наподобие AllowExpression), что будет говорить движку отчёта - "не надо вызывать OnGetValue".
Или есть такое уже?
Ведь в сложных формах, например Счёт или ТОРГ-12, очень большое число выводимых значений в шапках и подножиях, они 2-х прогонные (страница 1 из ...). Было бы очень здорово использовать функцию только для переменных, что инициализируются на основании frxUserDataSet, т.к. для Счёта их и так 3 (строки счёта, итоговые строки по разным НДС, строки комментария)!
1. явное присвоение (для статических данных, например шапок отчёта или подножия)
2. динамическое - через OnGetValue (для строк отчёта)
Но, ребята, метод OnGetValue вызывается для всех переменных отчёта, не зависимо от того, что переменная была проинициализирована явно!
Никакие флаги компонентов не влияют на вызов OnGetValue (не нашёл!).
Наверно, для оптимизации, надо добавить флаг (наподобие AllowExpression), что будет говорить движку отчёта - "не надо вызывать OnGetValue".
Или есть такое уже?
Ведь в сложных формах, например Счёт или ТОРГ-12, очень большое число выводимых значений в шапках и подножиях, они 2-х прогонные (страница 1 из ...). Было бы очень здорово использовать функцию только для переменных, что инициализируются на основании frxUserDataSet, т.к. для Счёта их и так 3 (строки счёта, итоговые строки по разным НДС, строки комментария)!
Комментарии