2010-06-18 3 views
3

Мы хотим показать изображение в отчете Crystal Report 2008, и URL изображения зависит от поля в нашей базе данных, например:Crystal Reports динамического изображения, используя URL формулы

"https://images.somewhere.com/" & {Data.Field} & ".jpg"

Это возможно, используя формулу «картинка» на объекте Picture (as described here и suggested here), но мы не можем заставить его работать - он просто показывает изображение по умолчанию каждый раз.

Есть ли что-то, что нам не хватает?

ответ

0

Возможно, Crystal не может получить доступ к защищенному серверу? Отображаются ли изображения, если они хранятся на вашем локальном компьютере, то есть "C:\images\" & {Data.Field} & ".jpg"?

+0

Я пробовал это с локальными изображениями и до сих пор не повезло. – DevByDefault

+1

Он работает с изображениями, хранящимися на локальной машине, но не с URL-адресом – Piyey

2

может быть немного поздно! но это ответ на то, почему вы не получали снимки (динамические), чтобы появиться на хрустальном отчете. Фотографии собираются с формой отчета (пустой) во время компиляции. Это означает, что когда программный код изменен на .exe-файл, который может быть запущен позже, любое изображение, которое у вас было тогда, в этой форме - это то, что переносится. Никаких других динамических фотографий из URL-адресов или путей. Динамическое получение изображений на кристалле - это суета. Читайте на такие вещи, как сообщает

  • @Picture хрустальные формулы
  • Как получить картинки динамически в отчетах хрустальных
  • Как добавить фотографии Byte() на Crystal Reports

Некоторые из этих методов может Помогите.

Я все еще ищу надежный способ добавить фотографии к отчетам о кристаллах во время выполнения. До сих пор ничего экспериментального здесь не было.

+0

Спасибо, можете ли вы указать URL-адреса страниц, на которые вы пытались установить ссылку? – codeulike

1

Crystal Report не может получить доступ к изображениям в машине с HTTPS.

+0

Это спасло мне серьезную головную боль! – dave

+0

Возможно, это связано с доверительными отношениями? Был ли установлен и действителен сертификат веб-хоста и доверен сервером RAS? IME большинство приложений, которые не могут подключиться к HTTPS (но отлично работают с HTTP), делают это из-за неправильной обработки сертификатов. – nothingisnecessary

0

Это правда: кристалл не может иметь дело с https. Просто хотел добавить дополнительную информацию, которая вызвала у меня головную боль. Кристаллические динамические изображения из URL-адресов не работают, если изображение размещено удаленно, а компьютер, на котором запущен отчет, подключен через прокси-сервер.