Nano Hash - криптовалюты, майнинг, программирование

Crystal Reports не отображает изображение из URL-адреса базы данных

Я застрял в Crystal Reports для отображения изображений с URL-адреса. Я использую Crystal Reports для создания своих отчетов, и цель состоит в том, чтобы загрузить некоторые изображения, физические пути которых хранятся в базе данных SQL-сервера.

Когда я использую режим предварительного просмотра Crystal Reports, изображения успешно отображаются в отчете, однако, когда я пытаюсь развернуть отчет из приложения asp.net, изображения отчета не отображаются.


  • Вы просматривали источник и видели, какой URL-адрес страница asp.net пытается использовать для отображения изображения? Вы пытались загрузить этот URL в браузер? Я предполагаю, что приложение размещено на другом компьютере, поэтому изображения (которые могут быть только в вашей локальной файловой системе Windows?) недоступны напрямую. 10.01.2017
  • @AaronBertrand, URL-адрес был загружен в браузер без проблем. Приложение размещено на машине, а изображения — на другой машине, которая не является моей локальной машиной. URL-адрес страницы asp.net не идентифицирует физический путь к изображениям, путь хранится в базе данных, а отчеты о кристаллах получены и обрабатываются. 10.01.2017

Ответы:


1

вы можете сделать это, добавив обработчик изображений Crystal Reports в Web.Config. Это самая важная часть, и без нее вы не увидите изображения в Crystal Report. Вам нужно добавить следующее в раздел Web.Config.

Больше информации

http://www.aspsnippets.com/Articles/Display-image-from-database-in-Crystal-Report-in-ASPNet-using-C-and-VBNet.aspx

10.01.2017
  • Я не использую Crystal Reports, входящие в состав Visual Studio, если они являются отличительной чертой проблемы. Данные изображений представляют собой только строку URL-адреса, а не двоичные изображения, хранящиеся в базе данных, как показано в руководстве. Я уже добавил обработчик изображений Crystal Reports в Web.Config, но проблема сохраняется. 10.01.2017

  • 2
    <httpHandlers>
      <add verb="GET" path="CrystalImageHandler*" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    </httpHandlers>
    
    <handlers>
          <add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler*" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/>
        </handlers>
    

    Я боролся, но душа была просто

    15.04.2021
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..