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