Crystal 报告来自 Web 服务的动态图像问题

Crystal Reports issue with Dynamic images from a web service

我有一份报告,其中包含两个由数据库字段定义的动态图像。

一个是我们内部网上的位置: 例如:\<文件夹>\image.JPG

第二个是从网络服务中提取的: https:////TraverseImage.ashx?parcel=312531800000010860&card=1

我遵循了这个出色的演练: http://www.cogniza.com/wordpress/2010/03/15/crystal-reports-dynamic-images/

建议“将公式的文本设置为将包含图像 URL 的公式或参数字段的名称”

在设计期间,两张图片都能完美显示。当 运行 报告或更改参数时,第一个来自硬盘驱动器的工作正常,但第二个来自网络服务的不更新。更新它的唯一方法是删除图像,然后重新开始。我在网络服务的那个上放了一个超链接,它正确地链接到我想显示的图像。

我需要它作为原生 .rpt 而不是嵌入 VS。

感谢任何建议或意见。

马克

路径是http还是https? 如果是 https 你可以使用 UFL 来解决这个问题。

Crystal 动态图片路径不支持 https。不要怪我;我只是传话人。

但您可以使用列出的第 3 方 UFL 之一解决此问题 here。 其中一个 UFL 允许您使用 Crystal 中图像的图形位置表达式从给定的 url 中即时下载图像,将其保存到本地文件,然后 return 该文件的路径。

作为附加优势,它还可以调整图像大小,以避免在 Crystal 被迫调整图像大小时出现已知的内存消耗问题。