Здравствуйте.
1. Существует необходимость возвращать данные из отчета обратно в код. Например, если заполнить обычный ListView данными, то можно связать бизнес объект со стройкой данных (использовать свойство Tag) и по клику узнать с каким объектом нужно работать. Возникает вопрос можно ли это сделать из отчета?
Каким образом можно передать данные из отчета, например по клику на компоненте во внешний код?
Как свзяать бизнес объект с Тэгом компоненты и есть ли этот Тэг у компонента?
Или например, если построить в очтете несколько графиков, то по клику нужно передать объект во внешний код, чтобы отобразить этот график в соответствующем компоненте, чтобы иметь возможность его анализировать (зумировать, двигать и т.п.).
Прошу помочь разобраться в этом вопросе.
2. Как пользоваться свойством компоненты Tooltip? Ни одного примера не нашел. При заполнении свойства и последующем превью отчета подсказка не появляется. Хотя если сделать в OnClick - > MessageBox, то подсказка появляется вместе с диалогом.
3. Как поменять вид курсора при перемещении указателя над компонентом?
Создание интерактивного отчета
Создание интерактивного отчета
Здравствуйте Сергей,
Значение TagValue компонента заполняется при помощи выражения Tag. Чтобы прочитать присвоенное таким образом значение нужно обратиться к отчету:
Однако стоит учитывать, что отчет может быть скомпилирован. В этому случае код будет следующим:
Отчет имеет событие Click, которое будет вызвано, при вызове события ClickEvent у компонента.
Спасибо.
Можно к примеру использовать такой код в событии ClickEvent компонента:1. Существует необходимость возвращать данные из отчета обратно в код. Например, если заполнить обычный ListView данными, то можно связать бизнес объект со стройкой данных (использовать свойство Tag) и по клику узнать с каким объектом нужно работать. Возникает вопрос можно ли это сделать из отчета?
Каким образом можно передать данные из отчета, например по клику на компоненте во внешний код?
Как свзяать бизнес объект с Тэгом компоненты и есть ли этот Тэг у компонента?
Код: Выделить всё
StiComponent comp = sender as StiComponent;
comp.Report["somevalue"] = comp.TagValue;
Код: Выделить всё
object value = report["somevalue"];
Код: Выделить всё
if (report.CompiledReport != null)object value = report.CompiledReport["somevalue"];
Присвойте любое текстовое выражение. Проблема с отображением tooltip является ошибкой версии 2008.2. Пожалуйста воспользуйтесь одним из последних патчей.2. Как пользоваться свойством компоненты Tooltip? Ни одного примера не нашел. При заполнении свойства и последующем превью отчета подсказка не появляется. Хотя если сделать в OnClick - > MessageBox, то подсказка появляется вместе с диалогом.
Никак. Вы первый кто запрашивает этот функционал.3. Как поменять вид курсора при перемещении указателя над компонентом?
Спасибо.
Создание интерактивного отчета
Благодарю за ответ. В целом все прояснилось, будем работать дальше. Спасибо.