Вмъкване на контрола за картина
Отнася се за
Ако искате потребителите да могат да вмъкват картини във формуляр на Microsoft Office InfoPath, можете да използвате контрола за картина във вашия шаблон за формуляр. Контролата за картина позволява на потребителите да вмъкват картина в определена област във формуляра. След това данните за картината се записват в базовия файл на формуляра (.xml). Картините, които потребителите вмъкват в контрола за картина, могат да бъдат всякакъв тип картина, която Windows Internet Explorer може да покаже.
В тази статия
- Кога да използвате контрола за картина
- Средата за работа на потребителите
- Съображения за съвместимост
- Вмъкване на контрола за картина
- Съвети за оформлението
Кога да използвате контрола за картина
Използвайте контрола за картина, когато искате да:
- Добавете празно място във вашия шаблон за формуляр, където потребителите могат да вмъкват картини, включително снимки, графични колекции и чертежи.
- Добавете постоянна картина към вашия шаблон за формуляр, която не може да бъде заместена или изтрита, като например корпоративна емблема.
- Добавете временна картина към вашия шаблон за формуляр, която може да бъде изтрита или заместена от потребителя, като например снимка контейнер.
- Записване на данни за картина като кодирани данни във файлове на потребителски формуляр (.xml). InfoPath използва base64 кодиране за кодиране и декодиране на двоични файлове, като например .gif или .jpg файлове.
- Записване на данни за картини като препратка към хипервръзка във файлове на потребителски формуляр (.xml).
- Показване на изображения във вашия шаблон за формуляр, които са извлечени от база данни или друг външен източник на данни.
На следващата илюстрация, контрола за картина се използва в шаблон за формуляр за иск за застраховка, за да се събират снимки за повреда на превозно средство от притежатели на полици. Конструкторът на формуляри е поставил контролата за картина в повтаряща се секция, така че потребителите да могат да добавят колкото е необходимо снимки към своите формуляри.
Когато добавите контрола за картина към вашия шаблон за формуляр, InfoPath вмъква празна контрола за картина по подразбиране. Потребителите могат да добавят картина към контролата за празна картина, когато попълват формуляри, които са базирани на вашия шаблон за формуляр. Ако искате, можете да зададете картина по подразбиране, вместо да оставяте контролата за картина празна. Можете също да зададете дали потребителите могат да преглеждат, изтриват или заместват картини, които вмъквате в контрола за картина.
Свързани контроли
InfoPath включва контроли, които са подобни на контролите за картини, но които служат за различни цели. За да решите кои от тези контроли вършат най-добра работа за вашия шаблон за формуляр, прегледайте списъка по-долу:
Ink picture control Контролата за ръкописна картина изглежда и действа като контрола за картина. Ръкописната контрола обаче позволява на потребителите да създават чертежи или скици с перо на таблет с помощта на таблетен компютър и не позволява на потребителите да вмъкват снимки или други картини. И двете контроли могат да съхраняват base64 кодирани данни в основния XML. Обаче една контрола за картина може също да съхранява данни за картини като хипервръзка в XML.
Контрола за прикачен файл Ако искате потребителите да могат да прикачват документи, работни листове, презентации и други файлове към своите формуляри, можете да използвате контрола за прикачени файлове вместо контрола за картина.
RTF текстово поле Ако вашият шаблон за формуляр съдържа контроли на RTF текстово поле и ако сте разрешили пълно RTF форматиране, потребителите могат да добавят картини вътре в тези ПОЛЕТА за RTF текст.
Средата за работа на потребителите
В зависимост от проекта на вашия шаблон за формуляр, когато вмъквате контрола за картина, потребителите ще виждат или картина по подразбиране (зададена от вас), или икона на картина и текста на подсказване Щракнете тук, за да вмъкнете картина. В следващия пример потребителите, които попълват формуляр за застрахователен иск, могат да щракнат върху контрола за картина, за да вмъкнат снимки на автомобила. В този пример конструкторът на формуляри постави контролата за картина в повтаряща се секция, за да събере няколко снимки от потребителя.
Когато потребителите щракнат в контролата за картина, могат да потърсят картина с помощта на диалоговия прозорец Вмъкване на картина . Когато вмъкват файл с картина, контролата за картина се преоразмерява автоматично, за да побере размерите на тази картина.
Съображения за съвместимост
Когато проектирате шаблон за формуляр в InfoPath, можете да изберете да проектирате съвместим с браузър шаблон за формуляр. Когато проектирате съвместим с браузър шаблон за формуляр, контролите за картина не са налични в прозореца на задачите Контроли , тъй като те не могат да бъдат показани в уеб браузър.
Ако искате потребителите да могат да вмъкват картини в шаблон за формуляр, разрешен за браузър, можете да хоствате InfoPath като microsoft ASP.NET контрола на формуляр в уеб страница и да пишете код от страната на сървъра, за да вмъкнете картината в XML на шаблона за формуляр като base64 кодирани данни. Като алтернатива, можете да използвате RTF поле във вашия съвместим с браузър шаблон за формуляр, което позволява на потребителите да вмъкват свързани изображения. Това ви позволява да запишете данните за картината като хипервръзка в съответния XML.
Вмъкване на контрола за картина
Процедурата за вмъкване на контрола за картина се различава малко в зависимост от това дали проектирате нов, празен шаблон за формуляр, или базирате проекта на вашия шаблон за формуляр на база данни или друг външен източник на данни.
Следващата илюстрация показва как изглежда празна контрола за картина, когато е избрана в режим на проектиране.
Контролите могат да бъдат обвързани или необвързани. Когато дадена контрола е обвързана, тя се свързва към поле или група в източника на данни, така че данните, въведени в контролата, се записват в основния файл на формуляра (.xml). Когато една контрола е необвързана, тя не се свързва към поле или група и данните, които се въвеждат в контролата, не се записват. Когато изберете или преместите показалеца над контрола, в горния десен ъгъл на контролата се появяват текст и икона за обвързване. Текстът указва групата или полето, към които е обвързана контролата в източника на данни. Иконата указва дали контролата е правилно обвързана към тази група или поле. Когато обвързването е правилно, се появява зелена икона. Ако нещо не е наред с обвързването, вместо това ще видите синя или червена икона.
Източникът на данни за шаблона за формуляр се състои от полета и групи, които се появяват в йерархичен изглед в прозореца на задачите Източник на данни. Контролите за картина винаги са обвързани с полета. В следващия пример контролата за картина в шаблона за формуляр е обвързана с полето photoFile в прозореца на задачите Източник на данни .
Вмъкване на контрола за картина в нов, празен шаблон за формуляр
Когато проектирате нов, празен шаблон за формуляр, квадратчето за отметка Създай автоматично източник на данни в прозореца на задачите Контроли е избрано по подразбиране. Това позволява на InfoPath да създава автоматично полета и групи в източника на данни, докато добавяте контроли към шаблона за формуляр. Тези полета и групи са представени от икони на папки и файлове в прозореца на задачите Източник на данни.
В шаблона за формуляр поставете курсора там, където искате да вмъкнете контролата.
Ако прозорецът на задачите Контроли не се вижда, щракнете върху Още контроли в менюто Вмъкване или натиснете клавишите ALT+I, C.
Под Вмъкване на контроли щракнете върху Картина.
В диалоговия прозорец Вмъкване на контрола за картина направете едно от следните неща:
За да запишете данните за картината във формуляра на потребителя, щракнете върху Включени във формуляра. Когато изберете тази опция, InfoPath използва типа данни "Картина" или "Прикачен файл" (base64) за контролата на картината, а данните за картината се кодират във файловете на базовия формуляр (.xml). Включването на картината във формата е добър избор, ако искате да запазите формата и данните й преносими.
За да покажете картина, към която е свързана, но не и записана с, потребителския формуляр, щракнете върху Като връзка. Когато изберете тази опция, InfoPath използва хипервръзка (anyURI) като тип данни за контролата за картина, а данните за картината се съхраняват като хипервръзка във файловете на базовия формуляр (.xml). Свързването към картина е добър избор, ако смятате, че потребителите ще трябва да актуализират свързаната картина или ако искате да намалите размера на файла на потребителския формуляр.
Забележка
Когато преглеждат свързани изображения във формуляр, потребителите трябва да имат достъп до местоположението на файла източник на картина. В противен случай картината няма да се появи във формуляра.
По подразбиране контрола за картина с "Щракнете тук", за да вмъкнете текст в контейнер за картина, се вмъква в шаблона за формуляр.
Ако сте избрали да включите данните за картината във формулярите на вашите потребители в стъпка 4, можете да зададете фонова картина.
Как?Щракнете двукратно върху контролата за картина във вашия шаблон за формуляр.
Щракнете върху раздела Данни.
Под Обвързване в раздела Данни щракнете върху Задаване на картина по подразбиране и след това щракнете върху Преглед.
Забележка
Тази опция не е налична, ако сте избрали Като връзка по-рано в тази процедура.
В диалоговия прозорец Вмъкване на картина щракнете върху желаната картина.
За да добавите етикет към контролата, въведете текст над или отляво на контролата, последван от двоеточие (:).
Вмъкване на контрола за картина в шаблон за формуляр, базиран на съществуващ източник на данни
Ако базирате проектирането на своя шаблон за формуляр на съществуващ XML файл, база данни или уеб услуга, InfoPath извлича полетата и групите в прозореца на задачите Източник на данни от този съществуващ източник на данни. В този случай можете да вмъкнете контрола за картина, като плъзнете поле от прозореца на задачите Източник на данни в шаблона за формуляр или като вместо това вмъкнете контрола картина от прозореца на задачите Контроли , както е описано в следната процедура:
В шаблона за формуляр поставете курсора там, където искате да вмъкнете контролата.
Ако прозорецът на задачите Контроли не се вижда, щракнете върху Още контроли в менюто Вмъкване или натиснете клавишите ALT+I, C.
Под Вмъкване на контроли щракнете върху Картина.
В диалоговия прозорец Вмъкване на контрола за картина направете едно от следните неща:
- За да запишете данните за картината във формуляра, щракнете върху Включени във формуляра. Когато изберете тази опция, трябва да обвържете контролата на картина с поле с тип данни "Картина" или "Прикачен файл" (base64 ).
- За да покажете картина, към която е свързана, но не е записана, формулярът щракнете върху Като връзка. Когато изберете тази опция, трябва да обвържете контролата за картина с поле с тип данни Hyperlink (anyURI).
В диалоговия прозорец Обвързване на картина изберете полето, в което искате да съхранявате данните за контролата за картина, и след това щракнете върху OK.
По подразбиране контрола за картина с "Щракнете тук", за да вмъкнете текст в контейнер за картина, се вмъква в шаблона за формуляр.Ако сте избрали да включите данните за картината във формулярите на вашите потребители в стъпка 4, можете да зададете картина по подразбиране, която се показва в контролата.
Как?Щракнете двукратно върху контролата за картина във вашия шаблон за формуляр.
Щракнете върху раздела Данни.
Под Обвързване щракнете върху Задаване на картина по подразбиране и след това щракнете върху Преглед.
Забележка
Тази опция не е налична, ако сте свързали контролата за картина с поле с тип данни hyperlink (anyURI), по-рано в тази процедура.
В диалоговия прозорец Вмъкване на картина щракнете върху желаната картина.
За да добавите етикет към контролата, въведете текст над или отляво на контролата, последван от двоеточие (:).
Съвети за оформлението
Използвайте съветите по-долу, които ще ви помогнат да прецизирате облика, размера и други аспекти на контролата на картината:
- Използването на таблица за оформление за целите на подреждането винаги е добра идея, без значение с какъв тип контрола работите.
- Вмъкването на контрола за картина в областта на превъртане може да е полезно, когато искате фиксирана област във вашия шаблон за формуляр, която ще се превърта, за да побере големи картини.
- За да промените ширината на няколко контроли на картина наведнъж, изберете контролите, чийто размер искате да промените, натиснете ALT+ENTER, щракнете върху раздела Размер и след това в полето Ширина въведете ново число.
- За да промените границата или цвета на контрола на картина, изберете я в шаблона за формуляр, в менюто Формат щракнете върху Граници и оцветяване и след това направете необходимите корекции.