powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отчёты в MVC Core
13 сообщений из 13, страница 1 из 1
Отчёты в MVC Core
    #39978264
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наконец добрался до составления отчётов, но и тут засада!
В VS 2010 Crystal Reports был зашит прямо в студию и я создал в своё время DataSet, настрогал в нём адаптеров с нужными запросами и подключал их к соответствующим запросам. Всё работало и продолжает работать.
В Core скачал, установил, попробовал - в простейшем варианте всё прекрасно работает. Засада заключается в том, что отчёт может брать данные ТОЛЬКО из одного источника "База данных OLE DB (ADO)". При этом источник данных в дереве объектов проекта нигде не виден!!!
Попытка подключения к отчёту внешнего DataSet с адаптером, реализующим нужный запрос не приводит к успеху - всё подключается, нужные поля ставятся в шаблон очёта, отчёт формируется, но без данных из БД. С чем это связано, может быть с тем, что дают скачать только trial-версию? Или я что-то не понимаю?
( https://www.sap.com/cmp/td/sap-crystal-reports-visual-studio-trial.html )
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39978266
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СССР (ssrs) - наше фсё!
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39978269
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,
Боже, мой! Как я мог про это забыть? Вот что значит: "Давно я не брал в руки шашек!"
Спасибо!
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39978281
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
СССР (ssrs) - наше фсё!


ТС вроде бы не указал, что работает с SQL Server. А если с PostgreSQL - то ssrs будет работать?
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39978286
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это была пятнечная шутка?
Ролг Хупин
Relic Hunter
СССР (ssrs) - наше фсё!


ТС вроде бы не указал, что работает с SQL Server. А если с PostgreSQL - то ssrs будет работать?
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39978486
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
СССР (ssrs) - наше фсё!

В десятой студии VS 2010 всё нашлось и работает, а в Core 2019 что-нибудь подобное имеется?
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39980847
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
СССР (ssrs) - наше фсё!

Настроил Report Server, настрогал отчётов через VS2010, с сервера всё грузится в браузер и показывается. И теперь встал вопрос как это всё поместить в представление (форму) в студию 2019 (MVC Core). Тем более, что отчёты параметрические. В локальном варианте это был ReportViewer куда и грузился отчёт *.rdlc. А теперь как?
С уважением ВВГ
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39981443
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,
Нашёл инструментарий для Core 2019. Для Community он, видимо, не предусмотрен:
https://marketplace.visualstudio.com/items?itemName=ProBITools.MicrosoftReportProjectsforVisualStudio
Установился нормально, а работает почти дословно как и в Visual Studio 2010
Теперь найти бы ещё и "проигрыватель" отчётов (Report Viewer) для Core
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39981450
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, для коре прежнего ReportViewer нет. Только развертывать "полный" SSRS и работать из приложения с ним.
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39981527
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
       public IActionResult Index()
        {
            string reportAddress = "http://m54-pc/ReportServer_POIPKRO2018/Pages .... 211d22e4a";
            reportAddress = reportAddress + "&numRaiona=25";
            ViewBag.reportAddress = reportAddress;

            return View();
        }


А в представлении обычный якорный тэг <a... />
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
@{
    ViewData["Title"] = "Home Page";
    var reportAddress = (string)ViewBag.reportAddress;
}

<div class="row">
    <div class="col-md-offset-2 col-md-4">
        <h2>Чтение отчёта с сервера отчётов</h2>
    </div>
</div>

<div class="row">
    <div class="col-md-offset-2 col-md-4">
        <a href="@reportAddress" style="font-size: 1.4em;">Вызвать отчёт</a>
    </div>
</div>



И всё распрекрасно работает. На рисунке видны обе вкладки - формы и вызванного отчёта.
С уважением ВВГ
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39981535
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 придется при это настраивать и поддерживать - заливать туда шаблоны отчетов и датасетов, настраивать безопасность и т.п.
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39981538
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, SSRS ведь умеет готовый HTML/PDF/эксель с отчетом по улру отдавать, а там уже что хочешь с ним то и делай - хоть в отдельном табе, хоть в айфрейме, хоть на диск сохраняй. Только, естественно, сам SSRS придется при это настраивать и поддерживать - заливать туда шаблоны отчетов и датасетов, настраивать безопасность и т.п.
Тут уж, как говориться, "За всё надо платить"
...
Рейтинг: 0 / 0
Отчёты в MVC Core
    #39983328
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это вы так пространно про нажатие кнопки Deploy? ))
fkthat
Только, естественно, сам SSRS придется при это настраивать и поддерживать - заливать туда шаблоны отчетов и датасетов, настраивать безопасность и т.п.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отчёты в MVC Core
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]