Событие переименования источника данных

Обсуждение Stimulsoft Reports.NET
Ответить
Boris
Сообщения: 4
Зарегистрирован: 22 ноя 2017, 09:57

Событие переименования источника данных

Сообщение Boris »

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

В своём проекте я использую компонент StiDesigner (Stimulsoft.Report.Design.StiDesignerControl). Пользователь осуществляет все операции с отчетами через этот компонент. Появилась следующая задача: нужно отследить переименование источников данных. Т.е. я хотел бы выполнить определенные действия когда пользователь переименовывает любой из источников данных отчета. Возможно ли как-то определить событие переименования?
Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Событие переименования источника данных

Сообщение HighAley »

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

К сожалению, такого события нету, но вы можете использовать событие onSave и там проверять изменилось ли имя источника данных.
Также можно запретить редактирование источников данных, и тогда имя нельзя будет изменить.

P.S. На сколько мы поняли вы используете WinForms, а не WPF.

Спасибо.
Boris
Сообщения: 4
Зарегистрирован: 22 ноя 2017, 09:57

Re: Событие переименования источника данных

Сообщение Boris »

Спасибо за быстрый ответ.
HighAley писал(а):Также можно запретить редактирование источников данных, и тогда имя нельзя будет изменить.
Да, такой вариант может подойти. Как можно запретить редактирование?
HighAley писал(а):P.S. На сколько мы поняли вы используете WinForms, а не WPF.
Верно, по ошибке создал тему не в том разделе. Тему можно переместить.
Alfa
Сообщения: 1
Зарегистрирован: 20 ноя 2017, 19:10

Re: Событие переименования источника данных

Сообщение Alfa »

Здравствуйте.
Для решения вопроса с редактированием источников данных вы можете использовать следующий код:

Код: Выделить всё

report.Dictionary.Restrictions.Add("DataSourceName", StiDataType.DataSource, StiRestrictionTypes.DenyEdit);
Спасибо.
Boris
Сообщения: 4
Зарегистрирован: 22 ноя 2017, 09:57

Re: Событие переименования источника данных

Сообщение Boris »

Alfa, спасибо, все получилось.
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Re: Событие переименования источника данных

Сообщение Andrew »

Спасибо, Alfa, за Ваш пример решения и помощь Борису.
Ответить