Member 13142345 Ответов: 1

Отображение динамического изображения в crystal report с помощью пути к файлу папки проекта


Я использую crystal report версии 13.0 в visual studio 2015 для отображения изображения в заголовке отчета.

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

Я сделал следующие шаги

1. Вставьте OLE-объект, щелкнув правой кнопкой мыши в отчете
2. Просмотр изображения из опции создать из файла
3. Создайте Строковый параметр в отчете и назовите его PicPath.
3. после размещения объекта OLE щелкните правой кнопкой мыши на объекте и на вкладке изображение в графическом расположении, а также в Редакторе формул перетащите параметр в раздел формула и сохраните отчет.


В кодировке C#

string path = "../Reports/image.png"
Кристаллические решения.CrystalReports.Двигатель.ReportClass crpc= новые кристаллические решения.CrystalReports.Двигатель.ReportClass();
crpc.SetParameterValue("PicPath",путь);

Но отчет не отображается в отчете.

То же самое я попробовал сделать после вставки картинки вместо OLE-объекта.
Но изображение не показывается.

1 Ответов

Рейтинг:
2

Richard MacCutchan

Не используйте относительный путь, так как во время выполнения вы не знаете, к чему он будет относиться. Поместите изображение в какое-нибудь фиксированное место (например, AppData/Local, ProgramData и т.д.) и используйте абсолютный путь в параметрах отчета.