Як отримати динамічні зображення для відображення в кожній базі даних Microsoft Access 2007 для звітів?


1

Мені важко змусити MS повідомляти про те, що я хочу показати.

Я намагаюся це зробити:

a) У моїй базі даних зберігається файл URL (зовнішній файл HTTP), тобто .jpeg. Я б хотів використовувати цю URL-адресу для виклику зображення на аркуші звіту. Я спробував використати "Джерело керування" на панелі даних, але без успіху. Будь-який спосіб, я можу отримати динамічні зображення для відображення на кожній базі даних.

Крім того, у мене є кілька реляційних баз даних.

Один визначає значення:

Наприклад:

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

Другий зв'язує Головну БД з базою даних "DefinePets".

Наприклад:

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

Я хотів би, щоб мій звіт пішов у таблицю "connect", де поточне переглянуте значення Record = = mainID, потім знайдіть petID і поверніть Ім'я Pet.

Існує багато до багатьох зв'язків між definePets і основною таблицею. (Тому підключення об'єднує їх)

Або це занадто багато, щоб запитати з простого пакета, як Access?

Відповіді:


0

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

Нижче наведено кроки:

  1. в деталях вашого звіту додайте прихований елемент керування з ControlSource поля, в якому зберігається ім'я файлу.

  2. додайте незв'язаний елемент керування зображеннями та видаліть зображення, на яке ви його вказали, щоб створити його.

  3. встановіть властивості елемента керування незв'язаних зображень належним чином для розміру (масштабування - це звичайне налаштування, але якщо ваші зображення мають однаковий розмір, ви можете встановити його на Clip).

  4. у події OnFormat деталей, ви повинні використовувати код Lebans для завантаження зображення. Я висміював тест для цього, і рядок коду виглядає так:

    fLoadPicture Me! imgPicture, Me! PicturePath, False

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


OnFormate Event? Я не можу знайти нічого подібного у цьому розділі.

Друк - це подія OnFormat деталі. Враховуючи, що на «Деталь» є лише 3 події, це було досить легко зрозуміти!
David W. Fenton

Також немає наФормат. Онлайн OnClick, OnDoubleClick, onMouseOver, onMouseOut.

Коли я переглядаю вкладку ПОДІЇ докладу звіту, я бачу три події: "Формат", "Друк" і "Відступ". Як ви дивитеся на події деталізації вашого звіту?
David W. Fenton
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.