Welcome to TechNet Blogs Sign in | Join | Help

Показ Infopath формы на странице Sharepoint

Часто задают вопрос, как встроить Infopath форму в страницу Sharepoint. Всё очень просто. Это умеет стандартный FormViewer Web Part.

А так же это можно сделать создав собственную веб-часть:

using System;
using ASP = System.Web.UI.WebControls;
using System.Web;
using Microsoft.Office.InfoPath.Server.Controls;


namespace WMDD.WebParts
{
    public class FormViewer : ASP.WebParts.WebPart
    {
        protected override void CreateChildControls()
        {
            XmlFormView formView;
            formView = new XmlFormView();
            formView.Width = ASP.Unit.Percentage(100);
            formView.Height = ASP.Unit.Pixel(100);
            formView.XsnLocation = "Path to form XSN";
            formView.ShowHeader = false;
            formView.ShowFooter = false;
   
            this.Controls.Add(formView);
            base.CreateChildControls();
        }    
    }
}

Вот такой должен получиться результат:

 

Published Wednesday, June 04, 2008 11:52 PM by tvsmetanina

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Показ Infopath формы на странице Sharepoint

А как быть с WSS 3.0 там нет FormViewer Web Part, есть Веб-часть поддержки форм, но помоему это нечто другое и для другого предназначается... или я не прав?

К сожалению я не программирую, и как сделать собственную веб часть не имею понятия, даже не знаю каким инструментом и с какого конца подойти =)

Friday, June 06, 2008 5:00 AM by Alexey

# re: Показ Infopath формы на странице Sharepoint

про то как сделать собственную веб-часть в блогах много написано.

Делать её надо в Visual Studio .Net 2005 или 2008.

Да, веб-часть поддержки форм - это немного другое.

Sunday, June 08, 2008 8:42 AM by tvsmetanina

# re: Показ Infopath формы на странице Sharepoint

Доброго времени суток. Хотел воспользоваться вашим советом и попытался собрать в VS2008 эту вэб-часть, но никак не могу найти библиотеку с

Microsoft.Office.InfoPath.Server.Controls; Подскажите, коли время найдётся, новичку. =)

Заранее благодарен.

Monday, August 25, 2008 5:06 AM by Александр

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker