Рекурсия в BusinessObjects
Добавлено: 22 май 2009, 04:18
Здравствуйте!
Столкнулся с проблемой при использовании бизнес-объектов с рекурсией. вызов RegData зависает.
На форуме нашел подходящую тему
По умолчанию стоит StiOptions.Dictionary.BusinessObjects.MaxLevel = 10.
При StiOptions.Dictionary.BusinessObjects.MaxLevel = 3 работает довольно быстро, но могут понадобиться данные уровнем ниже.
При StiOptions.Dictionary.BusinessObjects.MaxLevel = 5 уже довольно долго работает вызов.
Есть ли какие-то другие средства решения этой проблемы?
Не хотелось бы полностью генерировать DataSet'ы вручную.
Особенность в том, что передаваемый на вход бизнес-объект - это объект предметной модели. Для самой PDF нужны далеко не все данные.
Может быть есть какой-нибудь метод ограничения списка объектов, которые необходимо включить в список для источника данных StimulReports?
Спасибо!
Столкнулся с проблемой при использовании бизнес-объектов с рекурсией. вызов RegData зависает.
На форуме нашел подходящую тему
По умолчанию стоит StiOptions.Dictionary.BusinessObjects.MaxLevel = 10.
При StiOptions.Dictionary.BusinessObjects.MaxLevel = 3 работает довольно быстро, но могут понадобиться данные уровнем ниже.
При StiOptions.Dictionary.BusinessObjects.MaxLevel = 5 уже довольно долго работает вызов.
Есть ли какие-то другие средства решения этой проблемы?
Не хотелось бы полностью генерировать DataSet'ы вручную.
Особенность в том, что передаваемый на вход бизнес-объект - это объект предметной модели. Для самой PDF нужны далеко не все данные.
Может быть есть какой-нибудь метод ограничения списка объектов, которые необходимо включить в список для источника данных StimulReports?
Спасибо!