Image Foxpro-添加具有动态路径的图像

Image Foxpro-添加具有动态路径的图像,image,ole,foxpro,Image,Ole,Foxpro,在FoxPro report writer中,如何添加动态生成图像路径的图像?例如,图像将是:“C:\images\”+customer+“.bmp” 我尝试将它添加到一个变量中,然后将该变量引用为OLE对象文件路径,但它在运行报告时会要求提供图像 我还发现了以前编写的其他报告,它们引用了一个名为“cBitamp”的变量。我在报告的任何地方都找不到这个变量。如果我在记事本中打开FRX文件,我可以看到变量甚至列出的路径(该文件不可读,但出现了一些文本)-因此我不确定他们以前是如何完成的。好的,我已

在FoxPro report writer中,如何添加动态生成图像路径的图像?例如,图像将是:“C:\images\”+customer+“.bmp”

我尝试将它添加到一个变量中,然后将该变量引用为OLE对象文件路径,但它在运行报告时会要求提供图像


我还发现了以前编写的其他报告,它们引用了一个名为“cBitamp”的变量。我在报告的任何地方都找不到这个变量。如果我在记事本中打开FRX文件,我可以看到变量甚至列出的路径(该文件不可读,但出现了一些文本)-因此我不确定他们以前是如何完成的。

好的,我已经解决了。实际上,您可以输入一个表达式作为文件路径,因此在我的例子中,我有如下内容:

"D:\Images\" + ALLTR(customer) + ".BMP"

我强烈建议您不要使用硬编码路径,但可以创建一个类似“cImagesPath='D:\Images\'”的公共变量,然后构建为cImagesPath+allt(customer)+“.bmp”。。。与使用数据文件类似。。。当你需要移动东西时,不要过早地把自己锁在家里,而且一切都是硬编码的。谢谢你的提示。无论如何,该变量都会出现在报表中,因此它不会使更改报表路径变得更容易。。再加上它是一个非常小的遗留系统(FoxPro..非常旧和过时!),所以它对我来说并不是一个真正的担忧。。。过时的。。。还没有。