Использование ручных иерархических закладок (Bookmarks)

Обсуждение Stimulsoft Reports.NET
Ответить
Sergaent
Сообщения: 16
Зарегистрирован: 13 дек 2007, 04:01
Откуда: Moscow, Russia

Использование ручных иерархических закладок (Bookmarks)

Сообщение Sergaent »

Приветствую.

Столкнулся с такой ситуацией, что ручное добавление закладок через св-во отчёта Bookmark не позволяет навигацию по отчёту, а если сделать так, как рекомендуется в документации, через св-во компонента Interaction.Bookmark, то это приводит к задвоению элементов в дереве закладок.

Найденное решение, которое работает также и на вложенных группировках, таково:
В событии BeforePrint компонента исполняется такой код

DataData_FileName.NewGuid();
this.Bookmark[Data.Region_Name].Add(Data.FileName);
this.Bookmark[Data.Region_Name][Data.FileName].ComponentGuid = DataData_FileName.Guid;

Где - DataData_FileName - имя компонента, который должен навигироваться из дерева закладок.

Уважаемые разработчики, возник вопрос: насколько такая методика безопасна и корректна?

С уважением, Олег Калинин
Sergaent
Сообщения: 16
Зарегистрирован: 13 дек 2007, 04:01
Откуда: Moscow, Russia

Использование ручных иерархических закладок (Bookmarks)

Сообщение Sergaent »

Комментарий:

В таком виде работает в просмотре Win и не работает в Web
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Использование ручных иерархических закладок (Bookmarks)

Сообщение Jan »

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

Есть возможность сделать пример, который будет иллюстрировать проблему?

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