2013-10-16 61 views
1

我需要在现有的RPT文件上插入报告主页。现有的RPT文件工作正常,它显示来自存储过程的结果。没关系。Crystal Reports:在报告标题部分插入图像

主页必须包含来自数据库的图像。首先,我通过新的SQL查询添加了一个新的SQL命令(通过“Database Expert”窗口)以获取图像标识。我拖动&删除报告标题部分中的图像字段。它在设计器中工作,我可以看到从数据库中检索到的图像。

但是,当我生成报告,我的SQL查询得到的图像被执行几次...我可以看到它在我的SQL分析器...我认为我的查询执行FOR EACH行是由最初的存储过程...我不知道为什么。

Crystal Reports的版本:10.2

任何想法?非常感谢。

+0

报告部分标题是什么意思?您有报告标题,页眉或组标题。 –

+0

是的,我正在谈论报告标题。我终于找到了解决方案,我在Report Header中放置了一个SubReport,并且我在这个SubReport中请求了这个图像。 – Nico

+0

我不知道你为什么这样做,听起来像很多工作。请参阅下面的答案。是否有理由需要使用查询来获取图像?如果您将其作为文件添加到报告中,它将自动添加并保留在报告中。 –

回答

1

我终于找到了以下解决方案:

1>创建一个新的子报表。 (右键单击设计器>插入>子报表)。这个新的SubReport将与包含图像数据的表相关。

2>确保此子报告位于报告标题部分。如果需要删除黑色边框。

3>在SubReport中,将图像SQL字段拖入Details部分。不要忘记指定一个等于条件来检索正确的图像。

2

如果您只需要添加一个未与任何数据绑定的图像(即您在报告中列出的产品图像),则可以通过以下简单步骤轻松地从文件系统添加图片:

1)单击“插入”从文件菜单

2)选择图片

3)浏览图片文件

4)选择该文件,然后单击报告,其中地方你想把图像

5)插入图片后,您可以点击和移动/调整

+0

True,但整个图像文件存储在SQL数据库中,作为图像类型(SQL Server 2008 R2) – Nico

+0

如果我想添加基于选项“在报告上显示图像:是:否”的图像?我怎样才能做到这一点 – user3217843

相关问题