Изображение не отображается из значения текстового поля в файле RDLC, если страница переполненаC#

Место общения программистов C#
Ответить
Anonymous
 Изображение не отображается из значения текстового поля в файле RDLC, если страница переполнена

Сообщение Anonymous »

Я не могу решить проблему с отображением изображения в. тело и нижний колонтитул.
Пример изображения:

Красная квадрат представляют Body , синий квадрат представлять нижний колонтитул и зеленый SQAUR тело) Wheses может переполняться до 2 -й, 3 -й страницы и т. Д. картинки. Этот текстовый поток скрыт. Свойства изображения , которое я установил: выберите источник изображения -> база данных, используйте этот тип MIME -> Image/PNG, а выражение для Field IS = Reportitems! Potpis.value . Это все о подписи. < /p>
Каждая запись может быть подписана по -разному. < /p>
Подпись (изображение) отображается правильно для каждого записывать. Но, если какая -то запись (это многослойное текстовое поле) переполнено на 2 -й странице, то изображение не отображается на другие страницы, которые переполнены. Только на первой странице записи.
Если я размещаю Textbox (1) в нижний файл , то подпись (изображение) будет видна на каждой странице, но отчет будет использовать только значение из самого первого текстового блока (1), потому что = reportitem! Textbox в нижнем колонтитуле , но только сначала (Field! Fieldname.value) .
Это проблема, поскольку каждая запись может иметь различную подпись, Таким образом, используя отчет PPARAMETER не решение. Код, в vb.net тоже: < /p>

Код: Выделить всё

Dim rds As ReportDataSource = New ReportDataSource("rdlcFile", List(Of MyClass))
With rpt1
.LocalReport.DataSources.Clear()
.LocalReport.DataSources.Add(rds) 'datasource -> List(Of MyClass)
.LocalReport.EnableExternalImages = True
Dim izv As New ReportParameter("Name1", nm1, True) 'value showed on every record, not changeable
Dim inv As New ReportParameter("Name2", nm2, True) 'value showed on every record, not changeable
Dim obj As New ReportParameter("Tite", tit, True) 'value showed on every record, not changeable
Dim dt As New ReportParameter("DTSada", String.Format("{0:dd.MM.yyyy HH:mm}", DateTime.Now), True) 'value showed on every record, not changeable
.LocalReport.SetParameters(New ReportParameter() {nm1, nm2, tit, dt})
.LocalReport.Refresh()
.SetDisplayMode(DisplayMode.PrintLayout)
.ZoomPercent = 100
.ZoomMode = ZoomMode.Percent
.ShowExportButton = False
.ShowContextMenu = False
.ShowCredentialPrompts = False
.ShowParameterPrompts = False
.ShowFindControls = False
.RefreshReport()
End With
Me.rpt1.RefreshReport()
Кто -нибудь знает или имеет идею, как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/794 ... s-overflow
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»