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

Щоб надати користувачам можливість вставляти зображення у форму Microsoft Office InfoPath, у шаблоні форми можна використати елемент керування «Рисунок». За допомогою цього елемента керування користувачі можуть вставляти рисунок у задану область форми. Потім дані рисунка буде збережено в базовому файлі форми (.xml). Користувачі можуть вставляти в елемент керування «Рисунок» зображення будь-яких типів, що можуть відображатися у Windows Internet Explorer.

У цій статті

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

Враження користувача

Питання сумісності

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

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

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

За допомогою елемента керування «Рисунок» можна виконати такі дії:

  • Створити в шаблоні форми пусту область, у яку користувачі зможуть вставляти такі зображення, як фотографії, графічні об’єкти й рисунки.

  • Додати до шаблону форми постійне зображення, яке не можна замінити або видалити, наприклад корпоративну емблему.

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

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

  • Зберегти дані зображення як гіперпосилання у файлі форми користувача (.xml).

  • Відобразити в шаблоні форми зображення, отримане з бази даних або іншого зовнішнього джерела даних.

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

A picture control inside a repeating section on a form template

Якщо до шаблону форми додати елемент керування «Рисунок», програма InfoPath за промовчанням вставляє пустий елемент керування «Рисунок». Під час заповнення форми, створеної на основі такого шаблону форми, користувачі можуть вставити рисунок у цей пустий елемент керування. За бажанням, щоб не лишати елемент керування «Рисунок» пустим, у ньому можна визначити рисунок за промовчанням. Можна також визначити, чи можуть користувачі переглядати, видаляти або замінювати рисунки, вставлені в елемент керування «Рисунок».

Пов’язані елементи керування

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

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

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

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

Вгорі сторінки

Враження користувача

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

Picture control inside repeating section

У разі вибору елемента керування «Рисунок» користувачі зможуть знайти рисунок за допомогою діалогового вікна Вставлення рисунка. Після вставлення файлу зображення розмір елемента керування «Рисунок» буде автоматично змінено у відповідності до розмірів цього зображення.

Вгорі сторінки

Питання сумісності

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

Щоб надати користувачам можливість вставляти рисунки в шаблон форми, який підтримується браузером, програму InfoPath можна розмістити на веб-сторінці як елемент керування форм Microsoft ASP.NET і написати серверний код для вставлення зображення в XML-файл шаблону як даних, закодованих методом base64. Крім того, у шаблоні форми з підтримкою браузера можна використати поле для форматованого тексту, за допомогою якого користувачі зможуть вставляти зв’язані зображення. Завдяки цьому дані рисунка можна зберегти як гіперпосилання в базовому XML-файлі.

Вгорі сторінки

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

Процедури вставлення елемента керування «Рисунок» під час створення нового пустого шаблону форми та під час створення шаблону форми на основі бази даних або іншого зовнішнього джерела даних дещо відрізняються.

На цьому рисунку проілюстровано вигляд елемента керування «Рисунок», вибраного в режим конструктора.

Picture control selected in design mode

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

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

Relationship between picture control on form template and corresponding field in data source

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

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

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

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

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

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

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

    • Для відображення рисунка, на який посилається форма користувача, але який у цій формі не зберігається, виберіть параметр Як посилання. Якщо вибрати цей параметр, програма InfoPath використовуватиме для елемента керування «Рисунок» тип даних Гіперпосилання (anyURI), а дані зображення зберігатимуться як гіперпосилання в базовому файлі форми (.xml). Створення посилань на зображення зручно використовувати, якщо користувачам потрібно буде оновлювати свої рисунки, або якщо потрібно зменшити розмір файлу форми користувача.

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

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

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

    Інструкції

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

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

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

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

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

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

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

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

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

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

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

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

    • Для збереження даних зображення у формі виберіть параметр Додані до форми. У разі вибору цього параметра, елемент керування «Рисунок» потрібно прив’язати до поля, яке має тип даних Зображення або файл вкладення (base64) .

    • Для відображення рисунка, на який посилається форма, але який у цій формі не зберігається, виберіть параметр Як посилання. У разі вибору цього параметра елемент керування «Рисунок» потрібно прив’язати до поля, яке має тип даних Гіперпосилання (anyURI).

  5. У діалоговому вікні Прив’язування: Рисунок виберіть поле, у якому потрібно зберегти дані елемента керування «Рисунок», і натисніть кнопку ОК.

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

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

    Інструкції

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

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

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

      Примітка : Якщо на попередньому етапі цієї процедури елемент керування «Рисунок» було прив’язано до поля, яке має тип даних Гіперпосилання (anyURI), цей параметр буде недоступним.

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

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

Вгорі сторінки

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

Наведені нижче поради допоможуть удосконалити вигляд, розмір та інші параметри елемента керування «Рисунок».

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

  • Якщо в шаблоні форми передбачено фіксовану область прокручування для розташування великих рисунків, доцільно вставити елемент керування «Рисунок» у таку область.

  • Щоб змінити розмір кількох елементів керування «Рисунок» одночасно, виберіть елементи керування, розмір яких потрібно змінити, натисніть сполучення клавіш ALT+ENTER, перейдіть на вкладку Розмір, а потім у полі Ширина введіть нове значення.

  • Щоб змінити межу або колір елемента керування «Рисунок», виберіть його в шаблоні форми, у меню Формат виберіть пункт Межі та заливка та внесіть необхідні зміни.

Вгорі сторінки

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×