После изменения отчета в runtime-дизайнере (добавление компонент) свойство StiReport.IsModified остается false.
Разве это не ошибка?
Свойство IsModified не изменяется в дизайнере
Свойство IsModified не изменяется в дизайнере
Здравствуйте,
Подскажите, пожалуйста, точную последовательность действий для воспроизведения проблемы. Мы проверили - все работает.
Спасибо.
Подскажите, пожалуйста, точную последовательность действий для воспроизведения проблемы. Мы проверили - все работает.
Спасибо.
Re: Свойство IsModified не изменяется в дизайнере
Если поставить настройку 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
пример:
StiReport rep = new StiReport();
rep.LoadFromString(.....);
StiOptions.Designer.DontAskSaveReport = true;
rep.Design(true, this);
if (rep.IsModified) ....-всегда будет false
Re: Свойство IsModified не изменяется в дизайнере
Здравствуйте.
Если установлено следующее свойство, то отчёт сохраняется автоматически без уведомления. Соответственно сразу после закрытия дизайнера и автоматического сохранения отчёта IsModified=false
Спасибо.
Если установлено следующее свойство, то отчёт сохраняется автоматически без уведомления. Соответственно сразу после закрытия дизайнера и автоматического сохранения отчёта IsModified=false
Спасибо.
Re: Свойство IsModified не изменяется в дизайнере
Здравствуйте, возвращаясь к своему вопросу...
Если открыт отчет в дизайнере через локальный путь, то может при установке, как вы пишите, DontAskSaveReport = true , отчет сохранится автоматически. Но у меня случай когда шаблон отчета загружается (DataTable art=...; rep.LoadFromString(art.template); ) из БД, хранящегося там в одном из полей таблицы в формате xml. И перезаписывать поле таблицы где хранится шаблон, хотелось бы при подтверждении что шаблон, то изменен, т.е. if (rep.IsModified)??? и в этой логике не нужно чтобы отчет спрашивал сам сохранится ему или нет ( DontAskSaveReport = true), т.к. в этом случае он сохраняется локально, а не в базу данных.
Если открыт отчет в дизайнере через локальный путь, то может при установке, как вы пишите, DontAskSaveReport = true , отчет сохранится автоматически. Но у меня случай когда шаблон отчета загружается (DataTable art=...; rep.LoadFromString(art.template); ) из БД, хранящегося там в одном из полей таблицы в формате xml. И перезаписывать поле таблицы где хранится шаблон, хотелось бы при подтверждении что шаблон, то изменен, т.е. if (rep.IsModified)??? и в этой логике не нужно чтобы отчет спрашивал сам сохранится ему или нет ( DontAskSaveReport = true), т.к. в этом случае он сохраняется локально, а не в базу данных.
Re: Свойство IsModified не изменяется в дизайнере
Здравствуйте.
На данный момент можем вам только предложить сохранять отчёт в любом случае после вызова Дизайнера.
Спасибо.
На данный момент можем вам только предложить сохранять отчёт в любом случае после вызова Дизайнера.
Спасибо.