2014-07-24 3 views
0

현재 vb에서 RadHTMLChart를 실행하고 해당 차트의 SVG 코드를 가져 오려고합니다. 그러나 차트가 클라이언트 측 렌더링되므로이 aspx 페이지를 시작한 다음 다시 게시하는 동안 두 번째 aspx 페이지에서 SVG 코드를 가져와야합니다. 현재 SVG 코드를 가져 오기 위해 Server.Execute (firstpage.aspx)를 사용하고 있지만 작동하지 않습니다. SVG를 사용하여 PDF 문서를 생성하려고하지만 Server.Execute 명령이 백그라운드에서 실행되는 것처럼 보이고 이후에 오는 코드가 먼저 완료 될 때까지 기다리지 않으므로 SVG 내용을 가져 오지 못합니다. 누구든지이 SVG 컨텐츠를 가져 오는 또 다른 방법을 알고 있습니까?Telerik의 SVG 내용 RadHtmlChart

답변

0

서버에서이 모든 작업을 수행해야하므로 서버에서 브라우저를 실행하고 필요한 데이터를 가져 와서 닫는 방법을 찾아야합니다. 나는 PhantomJS라고 불리는 도구가 당신을 위해 이것을 할 수 있다고 생각합니다, 그래서 당신은 균열을 줄 수 있습니다 (그것은 자유롭게 생각합니다).

다음은 HtmlChart를 내보내는 예제이지만 사용자 상호 작용 (일부 스크립트를 통해 자동화 할 수 있음)을 사용하지만 클라이언트 컴퓨터에서 열린 페이지가 필요합니다 (http://www.telerik.com/support/code-library/exporting-radhtmlchart-to-png-and-pdf). 어쨌든, 그것은 아이디어와 SVG 문자열을 얻는 방법을 보여주는 데 여전히 도움이 될 수 있습니다.

관련 문제