Member 13783994 Ответов: 1

Как я могу подключить отчет crystal, хранящийся на удаленном сервере?


Я хочу получить доступ к файлу crystal report, к которому я должен получить доступ с моей локальной машины.
Я использую приложение MVC с использованием c#.Приложение развертывается в облачном сервисе Azure.
Сам файл отчета содержит соединения с базой данных,определения параметров и т. д.

Что я уже пробовал:

он работает, когда я сохраняю файл отчета в своем локальном хранилище.

1 Ответов

Рейтинг:
0

an0ther1

Вашему сайту MVC потребуется доступ к удаленному файлу.

Если вы используете IIS, то вам нужно будет посмотреть на учетную запись, запускающую пул приложений, и предоставить этой учетной записи доступ к удаленному местоположению.
Примечание: использование подключенного диска, скорее всего, не удастся, вам нужно будет включить полный путь к серверу и общему ресурсу.
Ссылаться; Пулы приложений — ASP.NET документация[^]
В то время как это для ASP.Net эта информация по-прежнему актуальна

с уважением


Member 13783994

Большое спасибо. Извините, но я забыл упомянуть, что развертываю свое приложение на облачном сервисе. Есть ли у них какое-либо решение для облачного сервиса?

an0ther1

Понятия не имею, это будет зависеть от службы.
Если вы не можете просто скопировать отчеты в подпапку на сайте MVC, то вам, возможно, придется искать другое решение.
Например, действительно ли вам нужно просмотреть отчет в Crystal Viewer, если нет, то вы можете создать класс, который извлекает отчет в запрошенном формате и возвращает клиенту, например, PDF - файл.

Если вам нужен Crystal Viewer, то ваш сайт MVC нуждается в доступе к самому отчету, это может быть через сервер Crystal Reports Enterprise Server, если он находится на другой машине, но в противном случае, похоже, нет способа загрузить отчет.

с уважением