Вставлення елемента керування "Рисунок"

Застосовується до
InfoPath 2010 InfoPath 2013

Якщо потрібно, щоб користувачі могли вставляти зображення у форму Microsoft Office InfoPath, можна скористатися елементом керування "Зображення" в шаблоні форми. Елемент керування "Зображення" дає змогу вставляти зображення в визначену область форми. Потім дані зображення буде збережено у файлі базової форми (.xml). Зображення, які користувачі вставлятимуть в елемент керування "Зображення", можуть бути будь-якого типу зображення, яке може відображати браузер Windows Internet Explorer.

У цій статті

Використання елемента керування "Зображення"

Використовуйте елемент керування "Рисунок", якщо потрібно:

  • Додайте пусте місце в шаблоні форми, де користувачі можуть вставляти зображення, зокрема фотографії, графіку та креслення.
  • Додайте до шаблону форми постійне зображення, яке не можна замінити або видалити, наприклад корпоративну емблему.
  • Додайте до шаблону форми тимчасове зображення, яке може видалити або замінити користувач, наприклад фото покажчика місця заповнення.
  • Зберігайте дані зображення як закодовані дані у файлах форми користувача (.xml). InfoPath використовує кодування base64, щоб кодувати та розшифрувати двійкові файли, наприклад .gif або .jpg файли.
  • Збереження даних рисунка як посилання на гіперпосилання у файлах форми користувача (.xml).
  • Відображення зображень у шаблоні форми, отриманих із бази даних або іншого зовнішнього джерела даних.

На ілюстрації нижче елемент керування зображенням використовується на шаблоні форми страхового позову для збирання фотографій пошкодження транспортного засобу від власників політики. Конструктор форм розмістив елемент керування "Зображення" в повторюваному розділі, щоб користувачі могли додавати до форм скільки завгодно фотографій.

e0031cd0-95b7-4e36-af48-c243f0239aef

Коли ви додаєте елемент керування "Зображення" до шаблону форми, InfoPath за замовчуванням вставляє пустий елемент керування "Рисунок". Користувачі можуть додавати зображення до пустого елемента керування зображеннями, заповнюючи форми на основі шаблону форми. За потреби можна вказати зображення за замовчуванням, а не залишати його пустим. Ви також можете вказати, чи можуть користувачі переглядати, видаляти або замінювати зображення, вставлені в елемент керування "Зображення".

Програма InfoPath містить елементи керування, схожі на елементи керування зображеннями, але призначені для різних цілей. Щоб вирішити, які з цих елементів керування найкраще підходять для вашого шаблону форми, перегляньте список нижче.

Елемент керування "Рукописний рисунок" Елемент керування "Рисунок рукописного вводу" виглядає як елемент керування "Рисунок". Однак елемент керування рукописним малюнком дає змогу користувачам створювати креслення або ескізи за допомогою пера планшета за допомогою планшетного ПК та не дозволяє користувачам вставляти фотографії та інші зображення. Обидва елементи керування можуть зберігати дані з кодуванням base64 в базовому XML-файлі. Однак елемент керування "Рисунок" також може зберігати дані зображення як гіперпосилання в XML-файлі.

Елемент керування вкладеним файлом Якщо потрібно, щоб користувачі могли вкладати документи, аркуші, презентації та інші файли до своїх форм, замість елемента керування зображенням можна використовувати елемент керування вкладенням файлу.

Поле форматованого тексту Якщо шаблон форми містить елементи керування "Форматований текст" і ввімкнуто повне форматування форматованого тексту, користувачі можуть додавати зображення в ці поля форматованого тексту.

На початок сторінки

Взаємодія з користувачем

Залежно від макета шаблону форми, коли ви вставляєте елемент керування "Рисунок", користувачі бачитимуть стандартне зображення (указане вами) або піктограму зображення та текст підказки Клацніть тут, щоб вставити зображення. У наведеному нижче прикладі користувачі, які заповнюють форму страхового позову, можуть клацнути елемент керування зображенням, щоб вставити фотографії транспортного засобу. У цьому прикладі конструктор форм розмістив елемент керування "Зображення" всередині повторюваного розділу, щоб зібрати кілька фотографій від користувача.

Ca347e8a-5b49-4fc0-8288-400f045aa627

Коли користувачі клацають елемент керування "Зображення", вони можуть шукати зображення за допомогою діалогового вікна Вставлення рисунка . Коли вони вставляють файл зображення, розмір елемента керування "Рисунок" автоматично оновлюється відповідно до розмірів цього зображення.

На початок сторінки

Зауваження щодо сумісності

Створюючи шаблон форми в InfoPath, можна створити шаблон форми, сумісний із браузером. Під час створення шаблону форми, сумісного з браузером, елементи керування рисунками недоступні в області завдань Елементи керування , оскільки вони не відображаються в браузері.

Якщо потрібно, щоб користувачі могли вставляти зображення в шаблон форми з підтримкою браузера, можна розмістити InfoPath як елемент керування форми корпорація Майкрософт ASP.NET на веб-сторінці та написати код на сервері, щоб вставити зображення в XML шаблон форми як дані з кодуванням base64. Крім того, у шаблоні форми, сумісному з браузером, можна використовувати поле форматованого тексту, яке дає змогу користувачам вставляти зв'язані зображення. Це дає змогу зберігати дані зображення як гіперпосилання в базовому XML-файлі.

На початок сторінки

Вставлення елемента керування «Рисунок»

Процедура вставлення елемента керування "Зображення" дещо відрізняється залежно від того, чи створюєте ви новий пустий шаблон форми або створюєте шаблон форми в базі даних чи іншому зовнішньому джерелі даних.

На ілюстрації нижче показано, як виглядає елемент керування пустим зображенням, якщо його вибрано в режимі конструктора.

cbeea26f-bb75-44a1-8ab9-c3880d74f4bb

Елементи керування можуть бути вільні або зв’язані. Коли елемент керування зв’язаний, його підключено до поля або групи в джерелі даних і дані, введені в елементі керування, зберігаються в базовому файлі форми (XML). Коли елемент керування вільний, його не підключено до поля або групи й дані, введені в елементі керування, не зберігаються. Якщо вибрати елемент керування або навести на нього вказівник миші, у верхньому правому куті елемента керування відобразиться відповідний текст і піктограма зв’язування. У тексті зазначено групу або поле, з яких зв’язано елемент керування в джерелі даних. Піктограма вказує, чи правильно зв’язано елемент керування до цієї групи або поля. Якщо зв’язування правильне, відображається зелена піктограма. Якщо зі зв’язуванням виникла проблема, відображається синя або червона піктограма.

Джерело даних для шаблону форми складається з полів і груп, які відображаються в ієрархічному поданні в області завдань Джерело даних. Елементи керування рисунками завжди прив'язані до полів. У наведеному нижче прикладі елемент керування "Рисунок" у шаблоні форми прив'язано до поля photoFile в області завдань Джерело даних .

448e4fdc-eb7e-4be0-ba20-d37d40b2fe19

Вставлення елемента керування "Рисунок" у новий пустий шаблон форми

Коли створюється новий пустий шаблон форми, прапорець Автоматично створювати джерело даних в області завдань Елементи керування встановлено за замовчуванням. Це дає можливість автоматично створювати поля та групи в джерелі даних, коли до шаблону форми InfoPath додаються елементи керування. Ці поля та групи відображаються як піктограми папки та файлу в області завдань Джерело даних.

  1. У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.

  2. Якщо область завдань Елементи керування не відображається, у меню Вставлення виберіть пункт Інші елементи керування або натисніть клавіші Alt+I, C.

  3. У розділі Вставлення елементів керування натисніть кнопку Рисунок.

  4. У діалоговому вікні Вставлення елемента керування рисунком виконайте одну з таких дій:

    • Щоб зберегти дані зображення у формі користувача, натисніть кнопку Включено до форми. Якщо вибрати цей параметр, infoPath використовуватиме для елемента керування " Рисунок" або "Вкладений файл" (base64)тип даних, а дані зображення – у відповідній формі (.xml). Якщо потрібно зберегти форму та переносити її дані, рекомендовано додати зображення до форми.

    • Щоб відобразити зображення, зв'язане з формою користувача, але не збережено, виберіть посилання. Якщо вибрати цей параметр, у програмі InfoPath як тип даних елемента керування рисунком використовується тип даних Hyperlink (anyURI ), а дані зображення – як гіперпосилання у файлах базової форми (.xml). Зв'язування із зображенням найкраще підходить, якщо ви вважаєте, що користувачам потрібно оновити зв'язане зображення або зменшити розмір файлу форми користувача.

      Примітка.

      Під час перегляду зв'язаних зображень у формі користувачі повинні мати доступ до розташування вихідного файлу зображення. Інакше зображення не відображатиметься у формі.

  5. За замовчуванням у шаблон форми вставляється елемент керування " Рисунок" із кнопкою "Клацніть тут", щоб вставити текст покажчика місця заповнення для зображення.

  6. Якщо ви вирішили включити дані зображення до форм користувачів на кроці 4, можна вказати фонове зображення.
    Як це зробити?

    1. Двічі клацніть елемент керування "Рисунок" у шаблоні форми.

    2. Перейдіть на вкладку Дані.

    3. На вкладці Дані в розділі Прив'язування натисніть кнопку Укажіть зображення за замовчуванням і натисніть кнопку Огляд.

      Примітка.

      Цей параметр недоступний, якщо ви вибрали Посилання вище в цій процедурі.

    4. Виберіть потрібне зображення в діалоговому вікні Вставлення рисунка.

  7. Щоб додати надпис до елемента керування, введіть вище або ліворуч від нього текст, а потім двокрапку (:).

Вставлення елемента керування "Рисунок" до шаблону форми на основі наявного джерела даних

Якщо макет шаблону форми створюється на основі наявного файлу розширюваної мови розмітки (XML), бази даних або веб-служби, поля та групи в області завдань Джерело даних у програмі InfoPath базуються на такому наявному джерелі даних. У цьому сценарії можна вставити елемент керування "Рисунок", перетягнувши поле з області завдань "Джерело даних " до шаблону форми або вставивши натомість елемент керування "Зображення" з області завдань Елементи керування , як описано нижче.

  1. У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.

  2. Якщо область завдань Елементи керування не відображається, у меню Вставлення виберіть пункт Інші елементи керування або натисніть клавіші Alt+I, C.

  3. У розділі Вставлення елементів керування натисніть кнопку Рисунок.

  4. У діалоговому вікні Вставлення елемента керування рисунком виконайте одну з таких дій:

    • Щоб зберегти дані зображення у формі, натисніть кнопку Включено до форми. Якщо вибрати цей параметр, потрібно прив'язати елемент керування "Рисунок" до поля з типом даних "Рисунок" або "Вкладений файл" (баз. 64).
    • Щоб відобразити зображення, зв'язане з формою, але не збережено у, натисніть кнопку Як посилання. Якщо вибрати цей параметр, потрібно прив'язати елемент керування "Рисунок" до поля з типом даних "Гіперпосилання" (anyURI).
  5. У діалоговому вікні Прив'язування рисунка виберіть поле, у якому потрібно зберегти дані елемента керування рисунком, і натисніть кнопку OK.
    За замовчуванням у шаблон форми вставляється елемент керування " Рисунок" із кнопкою "Клацніть тут", щоб вставити текст покажчика місця заповнення для зображення.

  6. Якщо ви вирішили включити дані зображення до форм користувачів на кроці 4, можна вказати зображення за замовчуванням, яке відображатиметься всередині елемента керування.
    Як це зробити?

    1. Двічі клацніть елемент керування "Рисунок" у шаблоні форми.

    2. Перейдіть на вкладку Дані.

    3. У розділі Прив'язування виберіть пункт Укажіть зображення за замовчуванням і натисніть кнопку Огляд.

      Примітка.

      Цей параметр недоступний, якщо ви прив'язали елемент керування "Рисунок" до поля з типом даних "Гіперпосилання" (anyURI) вище в цій процедурі.

    4. Виберіть потрібне зображення в діалоговому вікні Вставлення рисунка.

  7. Щоб додати надпис до елемента керування, введіть вище або ліворуч від нього текст, а потім двокрапку (:).

На початок сторінки

Поради з макета

Скористайтеся наведеними нижче порадами, щоб уточнити вигляд, розмір та інші аспекти елемента керування зображенням.

  • Використання макетної таблиці для впорядкування – це завжди гарна ідея, незалежно від типу елемента керування, з яким ви працюєте.
  • Вставляти елемент керування "Зображення" в область прокручування зручно, якщо потрібно, щоб у шаблоні форми була фіксована область, яка прокручуватиметься, щоб вмістити великі зображення.
  • Щоб одночасно змінити ширину кількох елементів керування рисунком, виберіть елементи керування, розмір яких потрібно змінити, натисніть клавіші Alt+Enter, перейдіть на вкладку Розмір , а потім у полі Ширина введіть нове число.
  • Щоб змінити межу або колір елемента керування рисунком, виберіть його в шаблоні форми, у меню Формат виберіть пункт Межі та заливка, а потім внесіть потрібні зміни.

На початок сторінки