|
SSRS. программный запуск отчёта
|
|||
---|---|---|---|
#18+
SSRS. мне нужно сделать 15 выгрузок отчёта в excel. другими словами - нужно запустить 15 раз отчёт с разными параметрами. можно ли как-то запустить отчёт не через интерфейс, а как-то программно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2019, 10:38 |
|
SSRS. программный запуск отчёта
|
|||
---|---|---|---|
#18+
NewIvanovec, если у тебя хватит желания разбираться :) Делал как-то ХП которая создавала временную подписку на отчет в заданном формате, а, затем, после отправки на заданный(е) е-мэйл(ы), удаляла эту подписку ... в принципе, работало :) Вот тебе нужно будет её просто вызвать 15 раз с нужными параметрами и получить на почту файл Там можно настроить и просто сохранение файла на диск, без отправки на почту (я пока её тестировал так и делал), но уже не особо помню что это был за параметр ... Параметры для отчета задаются в параметре ХП @RSParameters в виде xml-строки, вида Код: xml 1.
Код: sql 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. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2019, 11:42 |
|
SSRS. программный запуск отчёта
|
|||
---|---|---|---|
#18+
court, Спасибо большое. Чего только человек не придумывает :) класс ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2019, 20:59 |
|
SSRS. программный запуск отчёта
|
|||
---|---|---|---|
#18+
NewIvanovec, или создать управляемую данными подписку (data-driven). В запросе к подписке нужно создать набор данных со всеми вариантами параметров. Подписка сработает один раз, но отправит отчет столько раз, сколько строк в наборе данных (если конечно не будет строк, вызывающих ошибку при формировании отчета). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 11:06 |
|
SSRS. программный запуск отчёта
|
|||
---|---|---|---|
#18+
tashkafox, управляемую данными подписку Только оно не работает на SQL Standart Пришлось делать свою реализацию, как раз через запуск отчета по http http://reports.***.**.ru/ReportServer/Pages/ReportViewer.aspx Далее можно просто в url строке передать значения параметра и тип получаемого отчета. Например, сразу получить xls Или pdf Вот статья статья Еще одна ссылка ссылка ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 11:27 |
|
SSRS. программный запуск отчёта
|
|||
---|---|---|---|
#18+
У нас написано немало кода для получения и рассылки отчетов подобным образом. Уже несколько лет полет нормальный ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 11:28 |
|
SSRS. программный запуск отчёта
|
|||
---|---|---|---|
#18+
Ничего сложно в этом нет. Создайте подписку с вашими параметрами - и запускайте SQL джоб этой подписки по расписанию ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2019, 14:34 |
|
SSRS. программный запуск отчёта
|
|||
---|---|---|---|
#18+
NewIvanovec, А не проще сделать отчет, который бьется на несколько внутри и вызвать его за период? Или задача такого не подразумевает? А так да, подписку оформить ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2019, 12:51 |
|
|
start [/forum/topic.php?fid=31&fpage=4&tid=1532860]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 149ms |
0 / 0 |