Можно ли сохранить значения полей формул по умолчанию в кристаллическом отчете?

У меня есть кристальный отчет, в который я пытаюсь динамически вставить изображение. Мне удалось заставить его работать с самим отчетом, добавив путь к изображению в свойстве графического местоположения, и когда я просматриваю отчет, отображается изображение, которое я намеревался отобразить, а не тот, который я использую в качестве заполнителя .

Однако, похоже, это не работает в приложении (я получаю изображение, которое я использовал в качестве заполнителя, вместо того, которое я установил для графического местоположения).

После экспорта отчета из средства просмотра отчетов я обнаружил, что при отображении отчета используемые поля формулы стираются, а значение, которое я сохранил в графическом расположении изображения, — это путь к изображению, которое я хочу показывать динамически - пусто.

В коде моего приложения я устанавливаю поле формулы, которое я использую, как путь к изображению, которое я хочу отобразить.

Вот код:

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», при запуске отчета в приложении без изменения этого значения оно останется прежним.


person m-oliv    schedule 29.08.2013    source источник


Ответы (1)


Я решил проблему. Оказывается, мне нужно было установить SAP Crystal Reports, версию разработчика для Visual Studio.

person m-oliv    schedule 03.09.2013