|
Сохранение данных в базе с помощью SSRS отчета, возможно ли?
|
|||
---|---|---|---|
#18+
Доброго времени суток! Знаю, что SSRS не предназначен, чтобы что то в базе сохранять. Но держать сбоку Excel для того, чтобы в базе настройки менять крайне не охота. Задача простая, есть отчет, который использует таблицу коэффициентов, вообщем то я её уже вывожу в отчет. Эти коэффициенты со временем пользователь должен менять и в зависимости от них отчет работает по другому. Можно как то эту таблицу коэффициентов в браузере в отчете давать редактировать пользователю и сохранять через кнопку например? Просьба не закидывать тапками за вопрос, если у вас как то это по другому реализовано, то поделитесь плиз советами! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2020, 13:35 |
|
Сохранение данных в базе с помощью SSRS отчета, возможно ли?
|
|||
---|---|---|---|
#18+
medoed, можно сделать редактирование через параметры отчета и дополнительный параметр, который будет флагом "данные обновить" в первом датасете проверять флаг на апдейт, если не выставлен, то не обновлять в свойствах датасорса поставить "исполнять в транзакции" - это позволит выполнять датасеты в порядке "сверху-вниз" вот тут было подобное: https://www.sql.ru/forum/1310516/ssrs-layk-fotok-v-otchete-obrashhenie-k-bd ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2020, 20:15 |
|
Сохранение данных в базе с помощью SSRS отчета, возможно ли?
|
|||
---|---|---|---|
#18+
komrad medoed, можно сделать редактирование через параметры отчета и дополнительный параметр, который будет флагом "данные обновить" в первом датасете проверять флаг на апдейт, если не выставлен, то не обновлять в свойствах датасорса поставить "исполнять в транзакции" - это позволит выполнять датасеты в порядке "сверху-вниз" вот тут было подобное: https://www.sql.ru/forum/1310516/ssrs-layk-fotok-v-otchete-obrashhenie-k-bd Да в целом ясно, хитро вы придумали - попробую вкурить... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2020, 10:02 |
|
Сохранение данных в базе с помощью SSRS отчета, возможно ли?
|
|||
---|---|---|---|
#18+
medoed, вариант с доп. отчетомМожно использовать дополнительный отчет, который будет осуществлять диалог с пользователем и обновлять (опционально) данные. Он вызывается при редактировании записи в основном отчете. Его входными параметрами будет ID записи и все поля, которые надо менять + флаг обновления. Пользователь корректирует значения при запуске отчета и нажимает кнопку View report. Получает подтверждение введенных данных и "кнопки" (textbox) "обновить данные" и "отменить" Кнопка "обновить" вызывает этот же отчет с флагом "обновить". Данные обновляются в специальном датасете, появляется ссылка (textbox) "вернуться к основному отчету". Кнопка "отменить" вызывает основной отчет. Основной отчет показывает обновленные (или нет) данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2020, 11:09 |
|
Сохранение данных в базе с помощью SSRS отчета, возможно ли?
|
|||
---|---|---|---|
#18+
komrad medoed, вариант с доп. отчетомМожно использовать дополнительный отчет, который будет осуществлять диалог с пользователем и обновлять (опционально) данные. Он вызывается при редактировании записи в основном отчете. Его входными параметрами будет ID записи и все поля, которые надо менять + флаг обновления. Пользователь корректирует значения при запуске отчета и нажимает кнопку View report. Получает подтверждение введенных данных и "кнопки" (textbox) "обновить данные" и "отменить" Кнопка "обновить" вызывает этот же отчет с флагом "обновить". Данные обновляются в специальном датасете, появляется ссылка (textbox) "вернуться к основному отчету". Кнопка "отменить" вызывает основной отчет. Основной отчет показывает обновленные (или нет) данные. Попробовал, что то не въезжаю, сделал отчет который вызывается по кликанию по основному отчету, типа для строки с id= 3 -> запускается новый отчет с этой строкой и с данными. Но у меня этот второй отчет запускается в том же окне и строки не редактируются и кнопки отменить соответственно нет. Второй вопрос, а как быть - если новую строку надо добавить в справочник(её же не возможно поднять на редактирование)? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2020, 17:56 |
|
Сохранение данных в базе с помощью SSRS отчета, возможно ли?
|
|||
---|---|---|---|
#18+
medoed komrad medoed, вариант с доп. отчетомМожно использовать дополнительный отчет, который будет осуществлять диалог с пользователем и обновлять (опционально) данные. Он вызывается при редактировании записи в основном отчете. Его входными параметрами будет ID записи и все поля, которые надо менять + флаг обновления. Пользователь корректирует значения при запуске отчета и нажимает кнопку View report. Получает подтверждение введенных данных и "кнопки" (textbox) "обновить данные" и "отменить" Кнопка "обновить" вызывает этот же отчет с флагом "обновить". Данные обновляются в специальном датасете, появляется ссылка (textbox) "вернуться к основному отчету". Кнопка "отменить" вызывает основной отчет. Основной отчет показывает обновленные (или нет) данные. Попробовал, что то не въезжаю... см приложенный пример : там два отчета, которые работают с локальным инстансом A1, базой test и таблицей dbo.FIO. В таблице расположены тестовые данные. Сервер и базу поменяй на свои. основной отчет Main.rdl - в нем таблица с данными и ссылки на отчет Edit.rdl, который и обновляет/добавляет записи. подготовка таблицы dbo.FIO Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2020, 22:01 |
|
Сохранение данных в базе с помощью SSRS отчета, возможно ли?
|
|||
---|---|---|---|
#18+
забыл предупредить: из-за кэширования данных отчеты в студии работают некорректно. Их надо грузить на сервер и запускать там. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2020, 22:29 |
|
Сохранение данных в базе с помощью SSRS отчета, возможно ли?
|
|||
---|---|---|---|
#18+
komrad забыл предупредить: из-за кэширования данных отчеты в студии работают некорректно. Их надо грузить на сервер и запускать там. Низкий поклон! Вы эту технологию сами придумали? Просто мегазачёд!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 10:32 |
|
Сохранение данных в базе с помощью SSRS отчета, возможно ли?
|
|||
---|---|---|---|
#18+
medoed, благодарю :) да в общем, это не какая-то особая технология ведь фактически, отчет выполняет sql-запросы, которые могут быть как селектами, так и другими командами из этого родилась идея, что можно вносить и редактировать данные с помощью отчетов а детали реализации пришли по ходу дела ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 11:03 |
|
|
start [/forum/topic.php?fid=31&fpage=3&tid=1532817]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
83ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 185ms |
0 / 0 |