Рекурсия в BusinessObjects

Обсуждение Stimulsoft Reports.NET
Ответить
nile.one
Сообщения: 5
Зарегистрирован: 20 апр 2009, 10:54

Рекурсия в BusinessObjects

Сообщение nile.one »

Здравствуйте!

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

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

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

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

Спасибо!
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Рекурсия в BusinessObjects

Сообщение Jan »

Здравствуйте,

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

Спасибо.
Ответить