是否可以在水晶报表中保留默认公式字段值?

时间:2013-08-29 10:41:52

标签: vb.net crystal-reports crystal-reports-xi

我有一个水晶报告,其中我正在尝试动态插入图像。 我已经设法通过在图形位置属性中添加图像的路径使报表本身工作,当我预览报表时,显示的图片是我打算显示的图片,而不是我用作占位符的图片

但是,它似乎在应用程序中不起作用(我得到的图像用作占位符而不是我设置图形位置的图像)。

从报告查看器导出报告后,我发现显示报告时,擦除了使用的公式字段,并将值存储在图片的图形位置 - 这是图像的路径我想动态显示 - 是空白。

在我的应用程序的代码中,我正在设置我正在使用的公式字段作为我想要显示的图像的路径。

以下是代码:

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”,当我在应用程序中运行报表而不更改此值时,它将保持不变。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。事实证明我需要为Visual Studio安装SAP Crystal Reports开发人员版本。