Как я могу установить выражение для внешнего изображения, когда имя файла происходит из столбца хранимой процедуры - PullRequest
0 голосов
/ 20 мая 2019

Моя команда и я находимся в процессе перехода от Crystal Reports к службам отчетов SQL Server. Несколько наших отчетов включают то, что моя команда называет «динамическими внешними изображениями». Это означает, что в отчете у нас будет этот пустой объект изображения по умолчанию, а затем в настройке «Расположение графики» у нас будет следующая функция:

Trim({rpt_StoredProc;1.SignaturePath}) + Trim({rpt_StoredProc;1.SignatureId}) + ".jpg"

Таким образом, мы можем пройти через путь к каталогу и имя файла (без расширения файла) через хранимую процедуру.

Я сейчас пытаюсь воспроизвести это в построителе отчетов служб отчетов SQL Server, и я врезаюсь в кирпичную стену.

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

Я наконец-то нашел ответ!

="file://" & First(Fields!SignaturePath.Value, "rpt_StoredProc") & "\" & First(Fields!SignatureId.Value, "rpt_StoredProc") & ".JPG"

Я думал, что уже пробовал это, и что это не сработало, но, думаю, нет.

0 голосов
/ 22 мая 2019

Ваши данные, относящиеся к динамическим внешним изображениям, импортированным в SSRS, должны быть доступны в таблице с использованием типа данных varbinary (max).Это может быть доступно и использовано в отчете SSRS в виде одного поля (т. Е. В заголовке / заголовке) или в матричном поле.

В обоих случаях требуется использование панели инструментов (просмотр и выбор панели инструментов) ищелкните левой кнопкой мыши, перетащите «изображение» в свой отчет, источник изображения «база данных», используйте поле (выберите поле varbinary (max)), попробуйте MIME-тип, сначала попробуйте «image / bmp», выберите размер в соответствии с вашими потребностями.

и тебе надо идти.

Удачи.

...