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

Обсуждение Stimulsoft Reports.JS
Ответить
ARuban
Сообщения: 15
Зарегистрирован: 02 апр 2019, 09:46

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

Сообщение ARuban » 10 апр 2019, 10:56

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

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

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

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

Если ли такой инструментарий или самому реализовывать
HighAley
Сообщения: 1955
Зарегистрирован: 08 июн 2011, 07:36

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

Сообщение HighAley » 11 апр 2019, 09:05

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

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

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

Спасибо.
ARuban
Сообщения: 15
Зарегистрирован: 02 апр 2019, 09:46

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

Сообщение ARuban » 11 апр 2019, 09:14

Судя из названия оно говорит о том что шаблон был изменен.
То есть если я открою уже созданный шаблон в дизайнере и откорректирую оно будет true??


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

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

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

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

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

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

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

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

designre.report.isNew = true;
и чекаю в событии сохранения
Aleksey
Сообщения: 1974
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 12 апр 2019, 13:44

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

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