Страница 1 из 1

Рекурсия в BusinessObjects

Добавлено: 22 май 2009, 04:18
nile.one
Здравствуйте!

Столкнулся с проблемой при использовании бизнес-объектов с рекурсией. вызов RegData зависает.
На форуме нашел подходящую тему

По умолчанию стоит StiOptions.Dictionary.BusinessObjects.MaxLevel = 10.
При StiOptions.Dictionary.BusinessObjects.MaxLevel = 3 работает довольно быстро, но могут понадобиться данные уровнем ниже.
При StiOptions.Dictionary.BusinessObjects.MaxLevel = 5 уже довольно долго работает вызов.

Есть ли какие-то другие средства решения этой проблемы?
Не хотелось бы полностью генерировать DataSet'ы вручную.

Особенность в том, что передаваемый на вход бизнес-объект - это объект предметной модели. Для самой PDF нужны далеко не все данные.
Может быть есть какой-нибудь метод ограничения списка объектов, которые необходимо включить в список для источника данных StimulReports?

Спасибо!

Рекурсия в BusinessObjects

Добавлено: 22 май 2009, 05:25
Jan
Здравствуйте,

Для предотвращения рекурсии можно выключить свойства при помощи аттрибута Browsable(false). Было бы неплохо получить какой нибудь пример проекта с этой проблемой.

Спасибо.