|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
Коллеги, несколько тупой вопрос, я понимаю, но тем не менее. Руководство поставило задачу: Некоторые отчеты SSRS - должны быть акцептованы. Т.е., в отчете должна появиться некая ссылка, кнопка (черт лысый, не важно), при нажатии на которую, в частности, отчет в отрендеренном виде, в виде pdf, tiff или mht - должен сохранится на sql server, в базе, откуда берутся данные для построения отчета, ну, или в какой то другой базе на том же сервере. Ну, предположим, текстбокс, реакцией на нажатие которого будет вызов другого отчета, который будет построен на хранимой процедуре, в которой, понятно, можно сделать что угодно - это я сделать могу. А как запихнуть в нее отрендеренную форму отчета? С какой стороны подойти к проблеме? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 09:42 |
|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
uaggster, сам не использовал, но нечто похожее: Создание, изменение и удаление моментальных снимков в журнале отчетов https://docs.microsoft.com/ru-ru/sql/reporting-services/report-server/create-modify-and-delete-snapshots-in-report-history?view=sql-server-2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 09:57 |
|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
godsql, интересно, но не то :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 10:10 |
|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
Сохранить чисто технически можно - отправить веб-серверу, где развернут SSRS, get-запрос, получить бинарный ответ, сохранить его куда нужно. Как формировать запрос: https://docs.microsoft.com/en-us/sql/reporting-services/pass-a-report-parameter-within-a-url?view=sql-server-ver15 https://docs.microsoft.com/en-us/sql/reporting-services/url-access-parameter-reference?view=sql-server-ver15 Пример (простенький отчет, выводящий содержимое sys.objects для указанной в параметре schema_id схемы ): Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81.
- это просто пример-набросок, подобное в допиленном виде у нас используется для получения и пост-обработки одного отчёта, выгружаемого в эксель. Удастся ли подселить такое хозяйство в CLR SP, и вызвать со страницы отчёта - не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 11:03 |
|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
Посмотрите в сторону подписок на отчеты https://docs.microsoft.com/en-us/sql/reporting-services/subscriptions/subscriptions-and-delivery-reporting-services?view=sql-server-ver15 Оно для другого задумано но наверняка есть некий API чтобы оформить подписку без расписания. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 16:51 |
|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
uaggster, пишите простейшее приложение на C# (ASP.NET) с контролом отчета. Пользователь жмет кнопку, формируется отчет в файл и сохраняется куда захотите. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 18:52 |
|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
uaggster, можно попробовать решить задачу на другом уровне - сохранять "снимок" отчета просто в таблице (в виде строк) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 21:50 |
|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, похоже это да, оно. Коллеги, спасибо! Буду копать в направлении, как Сон Веры Павловны обозначил. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 12:38 |
|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны Сохранить чисто технически можно - отправить веб-серверу, где развернут SSRS, get-запрос, получить бинарный ответ, сохранить его куда нужно. Как формировать запрос: https://docs.microsoft.com/en-us/sql/reporting-services/pass-a-report-parameter-within-a-url?view=sql-server-ver15 https://docs.microsoft.com/en-us/sql/reporting-services/url-access-parameter-reference?view=sql-server-ver15 Собственно, CLR, которая умеет отправлять http-запросы - у меня есть. Задача, получается, сводится к формированию url, который представляет собой запрос: "Сформировать отчет и скачать его в виде pdf". Есть проблема, что указанный запрос будет исполняться не от имени пользователя, а от имени контекста, в котором выполняется clr-ка (если я правильно понимаю), но это, вроде, пока не важно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 12:43 |
|
Можно ли сохранить отчет SSRS на sql server в отрендеренном виде?
|
|||
---|---|---|---|
#18+
uaggster, в любом утверждение отчета, акцептирование, подразумевает интерактивный просмотр. То есть файл отчета необходимо просмотреть и создать для него хэш-подпись, подтверждающую, что подписан именно этот отчет. Однако, смысл этих действий не совсем понятен, так как данные, на которых строится отчет, могут быть изменены. Визировать надо и данные (и запрещать из изменение в дальнейшем) и саму форму (версию) отчета, только в этом случае это будет подлинно достоверный отчет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 13:54 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1685391]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 162ms |
0 / 0 |