Наследование отчетов и Doublepass
Заметил неприятную особенность, при использовании механихзма наследования.
Исходные данные:
1. Базовый отчет А (ReportTitle на нем пару полей)
2. Отчет Б унаследованный от отчета А
Если в отчете Б ставим галочку DoublePass, то в полях из отчета А данные перестают отображаться. Т.е. одно и тоже поле выведенное внутри самого Б отображается, а это же поле в унаследованной части - нет. Если галочку снимаем - все начинает работать. В процессе отладки выяснили, что в унаследованную часть отчета при втором проходе приходят пустые данные и они затирают то, что в нем уже было установлено.
Как быть и что делать?
Исходные данные:
1. Базовый отчет А (ReportTitle на нем пару полей)
2. Отчет Б унаследованный от отчета А
Если в отчете Б ставим галочку DoublePass, то в полях из отчета А данные перестают отображаться. Т.е. одно и тоже поле выведенное внутри самого Б отображается, а это же поле в унаследованной части - нет. Если галочку снимаем - все начинает работать. В процессе отладки выяснили, что в унаследованную часть отчета при втором проходе приходят пустые данные и они затирают то, что в нем уже было установлено.
Как быть и что делать?
Комментарии
Но применительно к отчету с наследованием это никак не помогло - при наследовании скрипты базового отчета просто добавляются в конец, обернутые комментариями. Даже если эти обработчики вынести из под комментариев, работают они крайне странно - событие вызывается, но в объекты так ничего и не попадает.