Вставьте любую фотографию в данный каталог - PullRequest
0 голосов
/ 17 декабря 2018

Crystal Reports 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 голосов
/ 18 декабря 2018

Самым чистым решением было бы использование функции Crystal UFL (библиотека пользовательских функций), которая при наличии выражения пути файла с подстановочными знаками возвращает строку, в которой указаны совпадающие файлы.Вы можете создать свой собственный UFL или использовать существующий UFL.По крайней мере один из перечисленных Crystal UFL здесь уже имеет такую ​​функцию.

...