2012-01-27 2 views
0

우리는 ASP.NET MVC 응용 프로그램에서 차트를 표시해야하지만 응용 프로그램을 사용하는 사람들은 차트를 종이로 인쇄 할 수 있어야하며 프레젠테이션 용 이미지로 저장할 수도 있어야합니다.웹 및 인쇄 차트

인쇄/현재 버전의 경우 고품질이어야하며 웹 기반 차트 작성 도구는 웹용으로 최적화 된 것 같습니다.

나는 역사적으로 퓨전 차트를 사용했지만 그로부터 품질을 얻지 못했습니다.

사용자에게 더 높은 품질의 이미지를 이메일로 보내는 전체 "개별 프로세스"차트 작성기를 구축해야하는 경우 필요한 경우 예산을 확보해야합니다. 나는 차라리 한 곳에서 차트 코드를 유지하지 않을 것이다.

누구든지 .NET에서이 문제를 해결 했습니까?

+0

Google 차트 API를 살펴보십시오. 우리는 최근에 차트 작성을 위해 그것들을 사용하기 시작했습니다. 그리고 그것은 정말로 훌륭하게 작동합니다. 차트를 이미지로 만들거나 대화 형 (마우스 오버 팝 아웃으로)으로 만드는 옵션이 있으며 결과 차트의 크기를 지정합니다. –

+0

타사 서비스를 사용하여 렌더링 한 차트가 확실하지 않은 경우 데이터의 특성상 (금융) :( – iwayneo

+0

박람회 포인트) 데이터가 기밀이면 제 3 자 서비스 사용에 대해 두 번 생각할 것입니다. –

답변

0

.NET 부분과 관련이 없지만 프레젠테이션 및 시각화 요구 사항과의 관련성을 알 수 없습니다. MVC를 개발하고 있다면 뷰를 모델 및 컨트롤 파트와 독립적으로 만들 수 있습니다.

저는 여러분이 데스크탑/브라우저와 인쇄/프리젠 테이션 모두에서 HTML5/JavaScript 프레젠테이션 프레임 워크를 사용할 수 있다고 생각합니다.

SVG를 기반으로하는 프레젠테이션 프레임 워크를 사용할 수 있습니다.이 프레젠테이션 프레임 워크는 어떤 해상도로도 확장 할 수 있습니다. 매우 우수한 시각화 프레임 워크는 D3입니다 (예 : http://mbostock.github.com/d3/ex/bullet.html).

그런 다음이 차트의 헤드없는 렌더링에 PhantomJS http://www.phantomjs.org/을 사용하여 프레젠테이션을 인쇄하고 이미지로 포함 할 수 있습니다.

+0

이것은 재미있는 verrrrry입니다 !! – iwayneo