0

XmlFormView를 사용하여 infopath 양식을 여는 것이 좋습니다. webpart를 사용하여 양식 열기

SPLimitedWebPartManager manager = file.GetLimitedWebPartManager(PersonalizationScope.Shared); 
    try 
    { 
     XmlFormView form = new XmlFormView(); 
     String templateLib = "FormServerTemplates"; 
     String xsnName = report + ".xsn"; 
     form.XsnLocation = String.Format("{0}/{1}/{2}", SPContext.Current.Web.Url, templateLib, xsnName); 
     manager.AddWebPart(form, "TopZone", 0);  
    } 

그래서 내가 페이지를 만들 내가 페이지에서 InfoPath는 보고서를 볼 수있는 xmlform의는 WebPart를 추가 : 여기 당신은 코드가 있습니다. 문제는 페이지를 열려고 시도 할 때입니다.

양식 템플릿 (.xsn) 파일에 액세스 할 수 없습니다. 파일을 여는 데 필요한 권한이 없을 수도 있습니다.

상관 관계 ID :

내가 문서 라이브러리에 할당 된 콘텐츠 형식을 클릭하면 나도 같은 양식을 열 수 있습니다 렸기 때문에 그것은 이상한 51a2dcd8-d2fa-4d8b-ae13-1b5f9caa1c51, 그러나 한 페이지에서는 그것을 볼 수 없습니다. 무슨 일 이니?

감사합니다.

답변

0

먼저 SharePoint 로그에서 예외를 확인하고이를 게시물에 추가 할 수 있습니까?

이들은 C : \ Program Files \ Common Files \ Microsoft 공유 \ 웹 서버 확장 \ 14 \ LOGS에 있습니다. 상관 ID를 사용하여 예외를 찾을 수 있습니다.

또한이 같은 상승 된 권한을 사용하려고 :

SPSecurity.RunWithElevatedPrivileges(delegate() 
{ 
    // your code here 
}); 
관련 문제