VB6应用程序中的Crystal Resports 8中未显示图像

问题描述:

使用Crystal Reports 8的VB6应用程序,但未显示报告中的图像。VB6应用程序中的Crystal Resports 8中未显示图像

图片在我们的开发环境中显示得很好,但是在用户访问应用程序的终端服务器win2012中,运行报告时图像根本不显示。

我不知道从哪里开始。

+0

我改变了Oracle数据库类型字段的图像,而不是JPG,现在它们显示,但他们以前用jpg正常工作。任何想法为什么会jpg停止工作?我不想让它们保持在bmp中,因为文件的大小要大得多。 – o5cardiaz

运行OUT IDE时,应该检查应用程序中“真实”路径的图像。

要测试,请添加一个显示图像路径的MsgBox,以便您可以发现它是错误的。如果路径更正,那么可能是用户权限问题。

+0

你好,乔治,非常感谢你的回复。这些图像存储在Oracle数据库的列中,我在VB6应用程序上有一个屏幕,它直接在屏幕上显示相同的图像,并且它工作正常,所以我相信路径是正确的,但它不会显示在水晶报表。 再次感谢。 – o5cardiaz

+0

没有什么是理所当然的。 正如我已经写过的,问题可能会有所不同。 路径是相对路径还是绝对路径? 此外,用户是否有权访问该路径? –

+0

再次感谢Giorgio,我的意思是不从窗口位置或路径读取图像,图像直接存储在Oracle数据库的BLOB列中,并通过ODBC从Crystal读取。我所做的测试是使用数据库所有者用户,因此它对所有Oracle表具有完整的管理权限。 – o5cardiaz