将任何照片插入给定目录

时间:2018-12-17 20:37:26

标签: crystal-reports crystal-reports-2016

2016年晶体报告

我已经通过在报告中放置占位符照片并在Graphics Location中添加公式来“动态”插入照片。该公式有效,但是由于文件名的组织或一致性不佳,我陷入了困境。这是照片的路径:

"\\server\path\" + {report variable} + "\random_name" + ".jpg"

因此,我能够在路径中正确获取{report variable},问题是目录的内容基本上可以命名为任何东西。问题不是 {report variable},问题是"\random_name"

例如,如果我有一个包含项目“ 01”,“ 02”,“ 05”等的数据库-这是可能的图像路径的示例:

\\server\path\01\img_0322.jpg
\\server\path\02\smith.jpg
\\server\path\05\20181217094545.jpg

我需要目录中的任何jpg-就报告而言,名称都无关紧要。大多数目录只有一张照片,因此目录中的任何照片都是我需要插入的照片。

有时目录中可能有不止一张照片,但这并不重要。目录中的任何照片都可以(或者也可以返回所有很棒的照片)。

如何在给定目录内通配任何文件名?

1 个答案:

答案 0 :(得分:0)

最干净的解决方案是使用Crystal UFL(用户函数库)函数,该函数在给定通配符文件路径表达式的情况下返回列出匹配文件的字符串。 您可以创建自己的UFL,也可以使用现有的UFL。 here中列出的至少一个Crystal UFL已经具有此功能。