Вставка в форму представления данных

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Формы являются важной частью любого веб-приложения Microsoft SharePoint, которое предполагает сбор данных от пользователей. Представления данных создаются на основе технологии форм ASP.NET, поэтому их можно вставлять либо как представления данных только для чтения, либо как формы, в которых пользователи могут вносить сведения в источники данных с помощью обозревателя. С помощью приложения Microsoft Office SharePoint Designer 2007 можно быстро вставить представление данных как форму, чтобы пользователи могли выполнить и сохранить изменения в следующих типах источников данных: списки и библиотеки, подключения к базам данных и локальные файлы XML. Учтите, что представления данных, которые вставляются в форму, могут использоваться только с этими типами источников данных.

В этой статье описывается, как вставить представление данных в виде формы. Кроме того, в этой статье показано, как создать образец XML-файла для использования в качестве источника данных, поэтому пользователь может также выполнять действия, описанные в примере.

Важно : В этой статье обсуждается создание представления данных на узле SharePoint, размещенном на сервере, на котором установлено приложение Windows SharePoint Services 3.0. Эта возможность недоступна, если узел не размещен на сервере, на котором установлено приложение Windows SharePoint Services 3.0.

В этой статье

Перед началом работы

Почему Вставка представления данных как формы?

Создать XML-файл в качестве источника данных примера

Вставка представления данных в виде формы

Изменение данных с помощью браузера

Предлагаемые следующие шаги

Подготовка

Приложение Office SharePoint Designer 2007 содержит две возможности, позволяющие изменять данные в представлении данных с помощью обозревателя.

  • Вставка представления данных как формы.     При создании представления данных можно вставить его как форму для одного или для нескольких элементов. Форма всегда находится в режиме редактирования, в ней отображается либо одна запись, либо несколько записей. Пользователи могут изменять данные и вставлять новые записи с помощью обозревателя, но они не могут удалять записи. Может возникнуть необходимость выбрать форму для нескольких элементов, если пользователям необходимо быстро изменить данные во многих записях одновременно.

  • Добавляйте ссылки на существующее представление данных     Вы можете добавить ссылки на существующее представление данных, чтобы ее смогут редактировать пользователи, удаление или Вставка данных в источнике данных. Щелкните ссылку изменить для записи, чтобы поместить элемент в режиме редактирования. Добавление ссылок к представлению данных, который был добавлен в качестве формы, ссылки заменить кнопки форм. Кроме того, если добавить ссылки в представление данных, который был добавлен в качестве формы, представления данных будет больше не будет отображаться поля формы по умолчанию; будут отображены только данные в представлении. Для получения дополнительных сведений обратитесь к статье Изменение, удаление или Вставка данных в представлении данных.

После вставки представления данных в виде формы пользователь может фильтровать, сортировать и группировать данные, применять условное форматирование или создавать столбцы формул. Если пользователи изменяют данные, а затем сохраняют изменения, любые применяемые фильтры, порядок сортировки, условное форматирование или столбцы формул автоматически применяются к обновляемым данным. Можно также добавить встроенные действия формы к кнопкам Сохранить или Отмена, которые отображаются на форме по умолчанию. Ссылки на дополнительные сведения о встроенных действиях форм можно найти в разделе См. также.

К началу страницы

Зачем необходимо вставлять представление данных в виде формы?

Представление данных — это настраиваемое представление источника данных. Можно вставить представление данных на страницу ASPX как представление или как форму. Представление данных, вставленное как форма, позволяет форматировать представление данных, но не изменять сами данные.

Однако если вставить то же представление данных в виде формы, можно изменять данные с помощью обозревателя, изменения будут записываться и храниться в исходном источнике данных. С помощью приложения Office SharePoint Designer 2007 можно быстро создать любой из трех типов форм в существующем источнике данных.

  • Форма для одного элемента отображает одну запись как форму  — каждое поле находится в отдельной строке, а имя поля выступает в качестве заголовка для строки  — поэтому одновременно могут быть изменены данные для одной строки. Форма содержит ссылки структуры переходов, щелкнув которые можно просмотреть следующую или предыдущую запись.

    Представление данных, вставленное как форма для одной записи

  • Форма для нескольких элементов отображает несколько записей в виде формы  — каждое поле находится в отдельном столбце, а имя поля является заголовком этого столбца  — таким образом можно быстро изменить данные для нескольких записей, а затем одновременно сохранить изменения.

    Представление данных, вставленное как форма для нескольких записей

  • Форма создания отображает пустые поля для одной записи — каждое поле находится в отдельной строке, а имя поля является заголовком этой строки — таким образом можно добавлять данные в источник данных по одной записи одновременно. Может потребоваться включить все существенные поля для записи, чтобы все данные могли сохраняться одновременно.

    Форма создания для представления данных в виде формы

Представления данных, вставленные как формы, могут быть созданы для списков и библиотек SharePoint, подключений баз данных и локальных XML-документов. При вставке представления данных приложение Office SharePoint Designer 2007 извлекает данные из источника данных в формате XML и отображает данные с помощью XSLT. Как и для любого другого представления данных можно изменять форму с помощью Office SharePoint Designer 2007.

После добавления представления данных на страницу можно использовать средства точного отображения (WYSIWYG) приложения Office SharePoint Designer 2007 для добавления или удаления столбцов, изменения форматирования шрифтов или применения цветов. Если представление данных форматируется с помощью средств точного отображения Office SharePoint Designer 2007, язык XSL добавляется непосредственно в HTML-код. Если возможно изменить XSL прямо в представлении кода, можно также использовать средства форматирования в Office SharePoint Designer 2007, чтобы быстро и легко применять язык XSL, не зная его.

К началу страницы

Создание xml-файла в качестве образца источника данных

Northwind Traders, компания по продаже деликатесов, отслеживает складские запасы в XML-файле. Если уровень запасов низкий, сотрудник компании звонит поставщику определенного продукта и размещает заказ. Можно предложить вставить представление данных в виде формы, чтобы сотрудник компании, размещающий заказ, мог немедленно обновить единицы заказа. Таким образом, у компании Northwind Traders всегда будут последние данные о состоянии складских запасов.

Для выполнения приведенных ниже процедур необходимо использовать в качестве источника данных XML-файл. Если на узле SharePoint нет XML-файла, необходимо сначала создать список продуктов Northwind Traders. После создания списка можно вставить представление данных в виде формы, чтобы обновить данные, содержащиеся в списке.

Создание файла products.xml

  1. В меню Файл выберите команду Открыть веб-узел.

  2. В диалоговом окне Открытие веб-узла найдите и выделите узел SharePoint, а затем нажмите кнопку Открыть.

  3. В ответ на запрос введите в диалоговом окне Подключение к имя пользователя и пароль, а затем нажмите кнопку ОК.

  4. В меню Файл выберите команду Создать.

  5. В диалоговом окне Создать на вкладке Страница щелкните Общие в крайней левой области, а затем дважды щелкните Текстовый файл в следующей области справа.

    На веб-узле откроется новый текстовый файл.

  6. Скопируйте следующие строки кода, выделив их, а затем нажав сочетание CTRL+C.

    <?xml version="1.0" encoding="utf-8"?>
    <ProductsRoot>
    <Products>
    <ProductID>1</ProductID>
    <ProductName>Chai</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>10 boxes x 20 bags</QuantityPerUnit>
    <UnitPrice>18</UnitPrice>
    <UnitsInStock>39</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>10</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>2</ProductID>
    <ProductName>Chang</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>24 - 12 oz bottles</QuantityPerUnit>
    <UnitPrice>19</UnitPrice>
    <UnitsInStock>17</UnitsInStock>
    <UnitsOnOrder>40</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>3</ProductID>
    <ProductName>Aniseed Syrup</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>12 - 550 ml bottles</QuantityPerUnit>
    <UnitPrice>10</UnitPrice>
    <UnitsInStock>13</UnitsInStock>
    <UnitsOnOrder>70</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>4</ProductID>
    <ProductName>Chef Anton's Cajun Seasoning</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>48 - 6 oz jars</QuantityPerUnit>
    <UnitPrice>22</UnitPrice>
    <UnitsInStock>53</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>5</ProductID>
    <ProductName>Chef Anton's Gumbo Mix</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>36 boxes</QuantityPerUnit>
    <UnitPrice>21.35</UnitPrice>
    <UnitsInStock>0</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>1</Discontinued>
    </Products>
    </ProductsRoot>
  7. В Office SharePoint Designer 2007 разместите курсор в верхней части страницы, а затем нажмите сочетания клавиш CTRL+V, чтобы вставить скопированный код на страницу.

  8. В меню Файл выберите команду Сохранить как.

  9. В диалоговом окне Сохранить как в поле имя файла введите представлений.

  10. В списке Тип файла: выберите XML и нажмите кнопку Сохранить.

К началу страницы

Вставка в форму представления данных

Если представление данных вставляется как форма с помощью области задач Сведения об источнике данных, сначала необходимо вставить представление данных на страницу. Затем следует выбрать источник данных в области задач Библиотека источников данных, управляющей доступными источниками данных для узла SharePoint. После того, как источник данных выбран, открывается область задач Сведения об источнике данных. В области задач Сведения об источнике данных выберите и добавьте в представление данных поля, которые необходимо отобразить.

Формы данных создаются с помощью технологии ASP.NET 2.0, а затем представление данных вставляется как форма с помощью области задач Сведения об источнике данных.

  1. В меню Файл выберите команду Создать.

  2. В диалоговом окне Создать на вкладке Страница щелкните Общие, а затем дважды щелкните ASPX.

    Откроется новая страница с тегом FORM.

    Тег FORM ASP.NET

  3. В меню Представление данных выберите команду Вставить представление данных.

    Теперь на странице отображается пустое представление данных, и открывается область задач Библиотека источников данных.

    Пустое представление данных

    Теперь, когда представление данных добавлено, можно добавлять данные.

  4. В области задач Библиотека источников данных найдите нужный источник данных, щелкните его, а затем выберите команду Показать данные.

    В этом примере в группе XML-файлы выберите файл products.xml, а затем выберите командуПоказать данные. Если заголовок XML-файлы свернут, щелкните знак (+), чтобы развернуть его.

  5. В области задач Сведения об источнике данных выберите поля, которые требуется добавить в представление данных.

    Совет : Чтобы выбрать несколько полей, щелкните нужные поля, удерживая нажатой клавишу CTRL.

    В этом примере в папке ProductsRoot в группе Products выберите ProductName. Щелкните поля UnitsInStock, UnitsOnOrder и ReorderLevel, удерживая нажатой клавишу CTRL.

    Поля, выбранные в области задач «Сведения об источнике данных»

  6. Щелкните Вставить выбранные поля как, а затем нажмите Форма для нескольких элементов, чтобы вставить выбранные данные в представление данных как форму.

    Примечание : Форма для одного элемента отображает одну запись в виде формы одновременно. Форма для нескольких элементов отображает несколько записей, каждое поле которых находится в отдельном столбце, а имя поля выступает в качестве заголовка для этого столбца.

    Поля, выбранные в области задач Сведения об источнике данных, теперь отображаются в форме.

    Примечание : Так как в этом примере используется XML-файл, все поля в представлении данных являются редактируемыми. Однако, в зависимости от типа источника данных, некоторые поля могут быть нередактируемым. Например, если источником данных является список SharePoint, а необходимо включить в список системные поля «Кем создана» или «Кем изменена», эти поля являются нередактируемыми.

    Выбранные данные, отображенные как форма данных

    После того, как представление данных вставлено как форма, можно использовать средства WYSIWYG, например панель инструментов Форматирование для изменения шрифтов, выравнивания текста или применения цветов. При применении нового форматирования к точке данных в представлении данных Office SharePoint Designer 2007 применяет новое форматирование также ко всем данным того же уровня в XML-файле путем изменения таблицы стилей XSLT, являющейся вложением к странице. Например, как показано на предыдущем рисунке, если выбрать Chai и на панели инструментов Форматирование щелкнуть Полужирный, Office SharePoint Designer 2007 применит тот же самый формат ко всему содержимому, появившемуся в поле «Имя_продукта».

    Для всех данных одного уровня применяется одинаковое форматирование

  7. В меню Файл выберите команду Сохранить как. В диалоговом окне Сохранить как в поле Имя файла введите имя файла, а затем щелкните Сохранить.

К началу страницы

Изменение данных с помощью обозревателя

После сохранения страницы, содержащей форму, можно просматривать ее в обозревателе и изменять данные в форме.

Типы полей и ввод данных

В этом примере в качестве источника данных используется XML-файл. Так как XML-файл — это обычный текстовый файл, невозможно указать типы значения, которые должны содержаться в отдельных полях. Например, ничто не помешает ввести и сохранить текст в поле, которое должно содержать числа, например «Единицы_на_заказ».

Однако если используется источник данных SQL, например база данных SQL, а также список или библиотека или список SharePoint, типы полей могут быть указаны в самом источнике данных. В таком случае, если для ввода текста использовать форму, в которую необходимо вводить числа, а затем щелкнуть Сохранить, в обозревателе отобразится сообщение об ошибке с уведомлением о том, что элементу управления источника данных не удалось выполнить команду об обновлении. Это значит, что было введено значение, которое не может быть принято полем в источнике данных. Если будет получено такое сообщение об ошибке, нажмите кнопку Назад обозревателя, а затем а форме нажмите кнопку Отмена, чтобы отменить изменения или ввести в поля формы значения, которые могут быть приняты источником данных.

Поэтому при создании формы в Office SharePoint Designer 2007 может понадобиться включить текст в заголовки столбцов, если полю необходимы определенные типы ввода.

Использование формы в обозревателе

  1. В приложении Office SharePoint Designer 2007 в меню Файл щелкните Обзор в обозревателе, а затем выберите тип обозревателя и размер, который необходимо использовать.

    Сочетание клавиш выберите страницу, которую требуется просмотреть в списке папок и нажмите клавишу F12.

    В обозревателе отобразится страница с формой.

    Отображение формы для нескольких записей в обозревателе

  2. Теперь можно изменять любые сведения, которые отображаются в поле формы в представлении данных. Также можно изменить сведения в нескольких полях в нескольких записях одновременно. После завершения изменения данных в форме либо нажмите кнопку Сохранить, чтобы принять изменения источника данных, либо нажмите кнопку Отмена, чтобы отклонить все изменения.

    Для выбора в примере в столбце ProductName в поле, которое содержит слово чай, поместите курсор в конец слова чай, один раз нажмите клавишу ПРОБЕЛ, а затем введите Сосредоточьтесь чай. В столбце значения в чай запись, тип 40. В столбце значения в Креольская Cajun Seasoning записи введите 35и нажмите кнопку Сохранить. Появится форма с обновленными данным в браузере.

    Отображение формы данных с обновленными данным.

К началу страницы

Дальнейшие шаги

Представления данных — это эффективные представления динамических данных, которые могут настраиваться в полном объеме. После того, как вы узнали о возможности вставить представление данных в виде формы, может возникнуть необходимость получить сведения по таким вопросам:

  • Фильтрация данных в представлении данных    Можно легко фильтровать данные в представлении данных таким образом, чтобы отображать данные точно данные, которые требуется просмотреть. Фильтрация данных в представлении данныхДополнительные сведения, см.

  • Сортировка и группировка данных в представлении данных    Можно быстро сортировки или группировки данных в представлении данных. Например можно легко список можно отсортировать в алфавитном порядке. Дополнительные сведения можно найти Сортировка и группировка данных в представлении данных.

  • Применить условное форматирование к представлению данных    Можно применить форматирования к представлению данных при данных в представлении данных соответствует определенным условиям. Дополнительные сведения содержатся в применить условное форматирование к представлению данных.

  • Создание столбца формул в представлении данных    Можно создать вычисляемый столбец, отображающий результат вычисления данных в представлении данных. Например можно умножить цена за единицу по числу единиц на складе и отобразить итоговое значение элементов в отдельном столбце. Дополнительные сведения в статье Создание столбца формул в представлении данных.

  • Изменение столбцов в представлении данных    Можно быстро и легко Добавление, удаление и изменение порядка столбцов в представлении данных. Дополнительные сведения читайте в статье Изменение столбцов в представлении данных.

  • Отображение образцов данных в представлении данных    Можно легко отображение образцов данных в представлении данных.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×