Страница 1 из 1
Событие переименования источника данных
Добавлено: 22 ноя 2017, 10:08
Boris
Здравствуйте.
В своём проекте я использую компонент StiDesigner (Stimulsoft.Report.Design.StiDesignerControl). Пользователь осуществляет все операции с отчетами через этот компонент. Появилась следующая задача: нужно отследить переименование источников данных. Т.е. я хотел бы выполнить определенные действия когда пользователь переименовывает любой из источников данных отчета. Возможно ли как-то определить событие переименования?
Спасибо.
Re: Событие переименования источника данных
Добавлено: 22 ноя 2017, 12:23
HighAley
Здравствуйте.
К сожалению, такого события нету, но вы можете использовать событие onSave и там проверять изменилось ли имя источника данных.
Также можно запретить редактирование источников данных, и тогда имя нельзя будет изменить.
P.S. На сколько мы поняли вы используете WinForms, а не WPF.
Спасибо.
Re: Событие переименования источника данных
Добавлено: 22 ноя 2017, 15:19
Boris
Спасибо за быстрый ответ.
HighAley писал(а):Также можно запретить редактирование источников данных, и тогда имя нельзя будет изменить.
Да, такой вариант может подойти. Как можно запретить редактирование?
HighAley писал(а):P.S. На сколько мы поняли вы используете WinForms, а не WPF.
Верно, по ошибке создал тему не в том разделе. Тему можно переместить.
Re: Событие переименования источника данных
Добавлено: 23 ноя 2017, 12:01
Alfa
Здравствуйте.
Для решения вопроса с редактированием источников данных вы можете использовать следующий код:
Код: Выделить всё
report.Dictionary.Restrictions.Add("DataSourceName", StiDataType.DataSource, StiRestrictionTypes.DenyEdit);
Спасибо.
Re: Событие переименования источника данных
Добавлено: 23 ноя 2017, 12:17
Boris
Alfa, спасибо, все получилось.
Re: Событие переименования источника данных
Добавлено: 23 ноя 2017, 17:52
Andrew
Спасибо, Alfa, за Ваш пример решения и помощь Борису.