1

Мне трудно заставить работать с отчетами MS то, что я хотел бы показать.

То, что я пытаюсь сделать, это:

а) В моей базе данных хранится файл URL (внешний файл HTTP), который является .jpeg. Я хотел бы использовать этот URL, чтобы вызвать изображение на листе отчета. Я пытался использовать «Источник управления» на панели данных, но безуспешно. В любом случае я могу получить динамические изображения для отображения в каждой базе данных.

Кроме того, у меня есть пара реляционных баз данных.

Один определяет значения:

Например:

DefinePets('petID','Name of Pet')

Другой связывает основную базу данных с базой данных DefinePets.

Например:

connect('petID','mainID','extraFeild')

Я бы хотел, чтобы мой отчет перешел в таблицу "connect", где текущее значение записи = mainID, затем нашел petID и вернул Name of Pet.

Существует связь между многими между definePets и основной таблицей. (Поэтому Connect присоединяется к ним)

Или это слишком много, чтобы спросить у простого пакета, такого как Access?

1 ответ1

0

Вы должны сделать это с несвязанным элементом управления изображением, для которого не определено свойство Picture (чтобы создать его, вам нужно указать его на изображении, но вы можете удалить имя файла после его вставки). Стивен Лебанс предоставляет код для загрузки файла изображения в элемент управления свободными изображениями на своем веб-сайте.

Вот шаги, чтобы сделать это:

  1. в подробности вашего отчета добавьте скрытый элемент управления с ControlSource поля, в котором хранится ваше имя файла.

  2. добавьте несвязанный элемент управления изображением и удалите изображение, на которое вы указали, чтобы создать его.

  3. установите свойства несвязанного элемента управления изображением соответствующим образом для изменения размера (масштабирование - это обычная настройка, но если ваши изображения имеют одинаковый размер, вы можете установить его на клип).

  4. в событии OnFormat детали вы использовали бы код Ливана для загрузки картинки. Я разработал тест для этого, и строка кода выглядит следующим образом:

    fLoadPicture Me!imgPicture, Me!PicturePath, False

"fLoadPicture" - это функция Lebans, "imgPicture" - это несвязанный элемент управления изображением, а "PicturePath" - это имя поля, в котором хранится имя файла изображения для отображения. Это также должно быть имя скрытого текстового поля, связанного с этим полем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .