У меня есть кристальный отчет, в который я пытаюсь динамически вставить изображение. Мне удалось заставить его работать с самим отчетом, добавив путь к изображению в свойстве графического местоположения, и когда я просматриваю отчет, отображается изображение, которое я намеревался отобразить, а не тот, который я использую в качестве заполнителя .
Однако, похоже, это не работает в приложении (я получаю изображение, которое я использовал в качестве заполнителя, вместо того, которое я установил для графического местоположения).
После экспорта отчета из средства просмотра отчетов я обнаружил, что при отображении отчета используемые поля формулы стираются, а значение, которое я сохранил в графическом расположении изображения, — это путь к изображению, которое я хочу показывать динамически - пусто.
В коде моего приложения я устанавливаю поле формулы, которое я использую, как путь к изображению, которое я хочу отобразить.
Вот код:
Dim CrReport As New ReportDocument
CrReport = New myReport
CrReport.DataDefinition.FormulaFields.Item("picpath").Text = """C:\Picture.jpg"""
CrystalReportViewer1.RefreshReport()
CrReport.Refresh()
- picpath – это поле формулы, содержащее путь к изображению.
Я использую Crystal Reports XI и Visual Studio 2008.
Я хотел бы знать: возможно ли сохранить значения полей формулы по умолчанию, чтобы их можно было изменить программно во время выполнения?
Например: если я установил значение по умолчанию для поля формулы «C:\Picture.jpg», при запуске отчета в приложении без изменения этого значения оно останется прежним.