mirzamujib Ответов: 3

Отображение изображения в средстве просмотра отчетов rdlc


Привет,

У меня есть проблема с отображением изображения в моем отчете rdlc (Microsoft Report Viewer). Я взял графическое поле в своем отчете и сделал его свойства как SOURCE=EXTERNAL, VALUE=Parameters!Path. value, где Path - это мой параметр отчета.

Ниже приведен код для отображения изображения в событии загрузки отчета:

Dim paramList1 As New Generic.List(Of ReportParameter)
paramList1.Add(New ReportParameter("Path", "+ /images/CPC.jpg"))       Me.ReportViewer1.LocalReport.SetParameters(paramList1)


Я столкнулся с проблемой во второй строке моего кода, то есть " + /images/CPC.jpg"

Пожалуйста, помогите мне, я застрял здесь.

Ниже приводится ошибка:

Преобразование из строки "/images/CPC.jpg "вводить" двойной " недопустимо.

Спасибо

3 Ответов

Рейтинг:
2

Nitin Bhanuvanshi P

ваш код находится внутри VB.net так что используйте "& "вместо" +".... может быть, в этом и есть проблема


CHill60

Вопрос почти годичной давности ...и + был внутри кавычек. Приятно что вы пытаетесь помочь но было бы лучше помочь по более свежим вопросам

Рейтинг:
1

Manuele Camilletti

Dim arrPic as byte() = 'Load the image as array of byte'
'Convert byte() to BASE64
Dim sIMGBASE64 as String = Convert.ToBase64String(arrPic))
'Add the BASE64 stream to the parameters
paramList1.Add(New ReportParameter(<sparamname>, sIMGBASE64)

где
sParamName-это параметр отчета

В отчете установите свойство" Value " графического поля следующим образом:
Value=System.Convert.FromBase64String(Parameters!<sparamname>.Value)


Рейтинг:
1

Cool Smith

убедитесь, что вы добавили

"File:///"
перед контуром изображения
а в параметре отчета, созданном для Path, убедитесь, что он имеет тип string, а не double или integer