Google은 ascx 사용자 컨트롤을 문서 (예 : 인보이스)의 템플릿으로 사용합니다. 이제로드하고 HTML로 렌더링 한 다음 Windows 서비스에서 PDF로 변환해야합니다.콘솔 응용 프로그램 또는 Windows 서비스에서 .ascx 사용자 정의 컨트롤을로드하려면 어떻게해야합니까?
올바른 방법/해결 방법은 무엇입니까? TemplateControl.LoadControl (path)이 작동하지 않습니다.
Google은 ascx 사용자 컨트롤을 문서 (예 : 인보이스)의 템플릿으로 사용합니다. 이제로드하고 HTML로 렌더링 한 다음 Windows 서비스에서 PDF로 변환해야합니다.콘솔 응용 프로그램 또는 Windows 서비스에서 .ascx 사용자 정의 컨트롤을로드하려면 어떻게해야합니까?
올바른 방법/해결 방법은 무엇입니까? TemplateControl.LoadControl (path)이 작동하지 않습니다.
솔직히 말하면 나는 이것을하는 법을 모른다. 그러나이 문제가 붙어 있다면, 내가 download the ASP.NET MVC source이라고 생각하고 부분 뷰를 렌더링하기 위해 무엇을하는지 봅니다 (MVC의 부분 뷰는 본질적으로 .ascx 컨트롤입니다). System.Web.Mvc.WebFormView
의 Render
방법은 좋은 시작 장소 일 수 있습니다.
솔직히 말해서 잘못된 방향으로 가고 있습니다. 로직을 라이브러리에 임베드 한 다음 해당 라이브러리와 사용자 인터페이스를 제어해야합니다. 그런 다음 동일한 논리를 사용하여 양식 또는 유사한 값을 채울 수 있습니다.
아마도 컨트롤을로드하고 ASP.Net 외부에 존재하지 않는 것들, 즉 세션 변수와 viewstate를 처리하는 데 많은 어려움을 겪을 것입니다.
일반적으로 Crystal Reports 또는 SQL Server Reporting Services에서 처리하는 보고서가 필요합니다.