Страница 1 из 1

Как понять что сохранятся уже существующий шаблон

Добавлено: 10 апр 2019, 13:56
ARuban
У меня переопределен метод сохранения который при сохранение отправляет данные в базу.
Проблема в том что это уже существующий и отредактированный шаблон.
Как понять что это отредактированный шаблон.
например у шаблона поля

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

report.isNew 
которое говорил бы о том что шаблон создан через

Файл => Создать => Отчет

Если ли такой инструментарий или самому реализовывать

Re: Как понять что сохранятся уже существующий шаблон

Добавлено: 11 апр 2019, 12:05
HighAley
Здравствуйте.

У отчёта есть свойство IsModified, которое вы можете проверить.

Также у отчёта меняется свойство ReportGuid после каждого редактирования.
С его помощью можно сравнить два отчёта

Спасибо.

Re: Как понять что сохранятся уже существующий шаблон

Добавлено: 11 апр 2019, 12:14
ARuban
Судя из названия оно говорит о том что шаблон был изменен.
То есть если я открою уже созданный шаблон в дизайнере и откорректирую оно будет true??


и к примеру основываясь на нем делать сохранение как ново созданного или обновление старого

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

if (IsModified) {
    dataBase.Create(designer.report)
}
и он создаст новый

Если я правильно понял то это не то что мне нужно.
На данный момент я реализовал так

При переходе в дизайнер или открытии из файла делаю так

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

designre.report.isNew = false;
при создании нового

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

designre.report.isNew = true;
и чекаю в событии сохранения

Re: Как понять что сохранятся уже существующий шаблон

Добавлено: 12 апр 2019, 16:44
Aleksey
Здравствуйте,

Отлично. Спасибо за информацию.