Бизнес объект в DataBand

Обсуждение Stimulsoft Reports.NET
Ответить
Silvochka
Сообщения: 6
Зарегистрирован: 03 окт 2012, 16:54

Бизнес объект в DataBand

Сообщение Silvochka »

есть список объектов.
Как его подгрузить в DataBand?
если я в DataBand добавляю источник с таким же названием, что и регистрирую в коде через RegBusinessObject, то он ругается, что такой объект уже есть.
Объект - Customers.
регистрирую как

report.RegBusinessObject("Customers", Customers);

Как тогда нужно делать в DataBand, чтобы он правильно заполнил таблицу?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Бизнес объект в DataBand

Сообщение HighAley »

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

Если вы регистрируете бизнес-объекты, то вам необходимо задать свойство BusinessObject у DataBand.

Спасибо.
Silvochka
Сообщения: 6
Зарегистрирован: 03 окт 2012, 16:54

Re: Бизнес объект в DataBand

Сообщение Silvochka »

А где это свойство можно задать? В источниках данных выбрать тип - бизнес объект?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Бизнес объект в DataBand

Сообщение HighAley »

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

Для того, чтобы более точно ответить на ваш вопрос нам необходимо некоторая информация.
1. Какой продукт вы используете?
2. Какой наш компонент вы используете?
3. Укажите версию продукта.
4. Укажите код начиная с создания объекта report до места возникновения ошибки.
5. Укажите версию и битность операционной системы, которую вы используете.
6. Приложите шаблон вашего отчёта с тестовыми данными для воспроизведения проблемы.

Спасибо.
Silvochka
Сообщения: 6
Зарегистрирован: 03 окт 2012, 16:54

Re: Бизнес объект в DataBand

Сообщение Silvochka »

продукт - демо-версия Ultimate (скачана с главной страницы, для Web)
Компонент - для .Net
Система - Win7, 64bit
Отчет и код - пока приложить не могу. (смогу приложить завтра с утра)
Отчет - делается шаблон, данные лежат и берутся из базы
Я в отчете создаю DataBand, там пробовала добавить источник данных - Бизнес объект. Назвала так же, как регистрирую бизнес-объект (Customers), И он говорит, что такой объект уже есть. Если называю по-другому, то говорит, что не находит поля у объекта, которые нужно отобразить в таблице.
Silvochka
Сообщения: 6
Зарегистрирован: 03 окт 2012, 16:54

Re: Бизнес объект в DataBand

Сообщение Silvochka »

код:
var report = new StiReport();
report.Load("D:\\Data\\Report.mrt");
report.Dictionary.BusinessObjects.Clear();
report.RegBusinessObject("Purchase", purchase);
report.RegBusinessObject("PurchaseLots", purchase.Lots);
report.Dictionary.SynchronizeBusinessObjects();

report.Render();

Падает на рендере.

отчет в приложении (я там по всякому пробовала, скажите как надо)

Сейчас ругается, что
error CS0102: The type 'Reports.Report' already contains a definition for 'PurchaseLots'
Вложения
Report.mrt
(10.34 КБ) 303 скачивания
Silvochka
Сообщения: 6
Зарегистрирован: 03 окт 2012, 16:54

Re: Бизнес объект в DataBand

Сообщение Silvochka »

Вот что нужно записывать, когда в дизайнере описываю бизнес-объект:
Имя в источнике -- ??
Имя -- -??

как это соотносится с теми именами, когда я регистрирую бизнес объект в коде - в RegBusinessObject?
я не могу понять эту связь. Как эти данные связаны??
Silvochka
Сообщения: 6
Зарегистрирован: 03 окт 2012, 16:54

Re: Бизнес объект в DataBand

Сообщение Silvochka »

Я уже нашла список бизнес-объектов в словаре, так что вроде вопрос снят. Спасибо за помощь:)
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Re: Бизнес объект в DataBand

Сообщение Andrew »

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

Спасибо, что дали знать о решении проблемы.
Ответить