Свойство IsModified не изменяется в дизайнере

Обсуждение Stimulsoft Reports.NET
Ответить
Compas
Сообщения: 2
Зарегистрирован: 01 окт 2009, 07:21
Откуда: St-Petersburg
Контактная информация:

Свойство IsModified не изменяется в дизайнере

Сообщение Compas »

После изменения отчета в runtime-дизайнере (добавление компонент) свойство StiReport.IsModified остается false.
Разве это не ошибка?
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Свойство IsModified не изменяется в дизайнере

Сообщение Edward »

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

Подскажите, пожалуйста, точную последовательность действий для воспроизведения проблемы. Мы проверили - все работает.

Спасибо.
DmitryFh
Сообщения: 2
Зарегистрирован: 19 сен 2013, 15:38

Re: Свойство IsModified не изменяется в дизайнере

Сообщение DmitryFh »

Если поставить настройку DontAskSaveReport = true перед открытием дизайнера, то своиство IsModified, уже не работает. Хотелось бы воспользоваться своиством isModified с настройкой StiOptions.Designer.DontAskSaveReport = true. Как это осуществить?

пример:
StiReport rep = new StiReport();
rep.LoadFromString(.....);
StiOptions.Designer.DontAskSaveReport = true;
rep.Design(true, this);
if (rep.IsModified) ....-всегда будет false
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Свойство IsModified не изменяется в дизайнере

Сообщение HighAley »

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

Если установлено следующее свойство, то отчёт сохраняется автоматически без уведомления. Соответственно сразу после закрытия дизайнера и автоматического сохранения отчёта IsModified=false

Спасибо.
DmitryFh
Сообщения: 2
Зарегистрирован: 19 сен 2013, 15:38

Re: Свойство IsModified не изменяется в дизайнере

Сообщение DmitryFh »

Здравствуйте, возвращаясь к своему вопросу...
Если открыт отчет в дизайнере через локальный путь, то может при установке, как вы пишите, DontAskSaveReport = true , отчет сохранится автоматически. Но у меня случай когда шаблон отчета загружается (DataTable art=...; rep.LoadFromString(art.template); ) из БД, хранящегося там в одном из полей таблицы в формате xml. И перезаписывать поле таблицы где хранится шаблон, хотелось бы при подтверждении что шаблон, то изменен, т.е. if (rep.IsModified)??? и в этой логике не нужно чтобы отчет спрашивал сам сохранится ему или нет ( DontAskSaveReport = true), т.к. в этом случае он сохраняется локально, а не в базу данных.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Свойство IsModified не изменяется в дизайнере

Сообщение HighAley »

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

На данный момент можем вам только предложить сохранять отчёт в любом случае после вызова Дизайнера.

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