|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
Наконец добрался до составления отчётов, но и тут засада! В VS 2010 Crystal Reports был зашит прямо в студию и я создал в своё время DataSet, настрогал в нём адаптеров с нужными запросами и подключал их к соответствующим запросам. Всё работало и продолжает работать. В Core скачал, установил, попробовал - в простейшем варианте всё прекрасно работает. Засада заключается в том, что отчёт может брать данные ТОЛЬКО из одного источника "База данных OLE DB (ADO)". При этом источник данных в дереве объектов проекта нигде не виден!!! Попытка подключения к отчёту внешнего DataSet с адаптером, реализующим нужный запрос не приводит к успеху - всё подключается, нужные поля ставятся в шаблон очёта, отчёт формируется, но без данных из БД. С чем это связано, может быть с тем, что дают скачать только trial-версию? Или я что-то не понимаю? ( https://www.sap.com/cmp/td/sap-crystal-reports-visual-studio-trial.html ) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 18:52 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
СССР (ssrs) - наше фсё! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 19:13 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
Relic Hunter, Боже, мой! Как я мог про это забыть? Вот что значит: "Давно я не брал в руки шашек!" Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 20:00 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
Relic Hunter СССР (ssrs) - наше фсё! ТС вроде бы не указал, что работает с SQL Server. А если с PostgreSQL - то ssrs будет работать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 20:52 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
Это была пятнечная шутка? Ролг Хупин Relic Hunter СССР (ssrs) - наше фсё! ТС вроде бы не указал, что работает с SQL Server. А если с PostgreSQL - то ssrs будет работать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 21:09 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
Relic Hunter СССР (ssrs) - наше фсё! В десятой студии VS 2010 всё нашлось и работает, а в Core 2019 что-нибудь подобное имеется? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 19:20 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
Relic Hunter СССР (ssrs) - наше фсё! Настроил Report Server, настрогал отчётов через VS2010, с сервера всё грузится в браузер и показывается. И теперь встал вопрос как это всё поместить в представление (форму) в студию 2019 (MVC Core). Тем более, что отчёты параметрические. В локальном варианте это был ReportViewer куда и грузился отчёт *.rdlc. А теперь как? С уважением ВВГ ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 11:51 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
ValGer, Нашёл инструментарий для Core 2019. Для Community он, видимо, не предусмотрен: https://marketplace.visualstudio.com/items?itemName=ProBITools.MicrosoftReportProjectsforVisualStudio Установился нормально, а работает почти дословно как и в Visual Studio 2010 Теперь найти бы ещё и "проигрыватель" отчётов (Report Viewer) для Core ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 08:31 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
Да, для коре прежнего ReportViewer нет. Только развертывать "полный" SSRS и работать из приложения с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 10:25 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
fkthat Да, для коре прежнего ReportViewer нет. Только развертывать "полный" SSRS и работать из приложения с ним. Мои дальнейшие изыскания показали, что без ReportViewer вполне можно обойтись. Один хрен в MVC всё и так отображается в браузере, поэтому после настройки отчета и записи на сервер, просто нужно запомнить адресную строку и ей уже пользоваться в представлении. Вот пример такой строки формирования отчёта с одним параметром: http://m54-pc/ReportServer_POIPKRO2018/Pages/ReportViewer.aspx?/TeacherPredmeti/ReportSchools&rs:ClearSession=true&rc:View=b0b60662-9da6-41d7-86a7-7fd211d22e4a&numRaiona=25 На последнем месте стоит значение параметра, которое можно добавлять, например в контроллере и передавать в представление: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
А в представлении обычный якорный тэг <a... /> Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
И всё распрекрасно работает. На рисунке видны обе вкладки - формы и вызванного отчёта. С уважением ВВГ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 18:22 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
ValGer Мои дальнейшие изыскания показали, что без ReportViewer вполне можно обойтись. Один хрен в MVC всё и так отображается в браузере, поэтому после настройки отчета и записи на сервер, просто нужно запомнить адресную строку и ей уже пользоваться в представлении. Вот пример такой строки формирования отчёта с одним параметром: http://m54-pc/ReportServer_POIPKRO2018/Pages/ReportViewer.aspx?/TeacherPredmeti/ReportSchools&rs:ClearSession=true&rc:View=b0b60662-9da6-41d7-86a7-7fd211d22e4a&numRaiona=25 Ну да, SSRS ведь умеет готовый HTML/PDF/эксель с отчетом по улру отдавать, а там уже что хочешь с ним то и делай - хоть в отдельном табе, хоть в айфрейме, хоть на диск сохраняй. Только, естественно, сам SSRS придется при это настраивать и поддерживать - заливать туда шаблоны отчетов и датасетов, настраивать безопасность и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 18:51 |
|
Отчёты в MVC Core
|
|||
---|---|---|---|
#18+
Ну да, SSRS ведь умеет готовый HTML/PDF/эксель с отчетом по улру отдавать, а там уже что хочешь с ним то и делай - хоть в отдельном табе, хоть в айфрейме, хоть на диск сохраняй. Только, естественно, сам SSRS придется при это настраивать и поддерживать - заливать туда шаблоны отчетов и датасетов, настраивать безопасность и т.п. Тут уж, как говориться, "За всё надо платить" ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 19:03 |
|
|
start [/forum/topic.php?fid=18&tid=1354659]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 407ms |
0 / 0 |