-
03-07-2019 - |
문제
내가 달성하고 싶은 것은 웹 페이지에 차트를 제시하는 것입니다. 예를 들어 두 열 테이블을 제시하는 ASPX Pages GridViews는 excel에 복사 및 배치 한 다음 차트를 작성할 수 있습니다. 내가 현재 가장 많이 사용하고있는 페이지는 ASP.NET 3.0 또는 저장된 절차가있는 SharePoint 팀 사이트입니다. 사람들은 사람들이 웹 페이지에서 채팅을 수행하는 방법에 매우 관심이 있습니다.
미리 감사드립니다, Catto
해결책
.NET은 실제로 자체 차트 컨트롤을 발표했으며, Scott은 얼마 전에 발표했습니다.
그것들은 매우 훌륭하고 Dundas에서 구입했다고 생각하지만, 나는 그것에 대한 정보가없고 완전히 사실이 될 수 있습니다.
다른 팁
Google 차트 API를 사용하면 차트를 웹 페이지에 쉽게 포함시킬 수 있습니다. 서버 측 설치가 필요하지 않습니다.
SharePoint의 경우 Dataview WebPart 및 사용자 정의 XSLT를 사용하여 렌더링 할 수 있습니다. visifire (또는 기타 JavaScript 기반 차트) SharePoint 목록 데이터 또는 데이터베이스 데이터를 기반으로 차트를 렌더링합니다.
웹 페이지에 직접 차트를 표시하려면 VML (Vector Markup Language) 또는 SVG (확장 가능한 벡터 그래픽)를 사용할 수 있습니다. VML은 IE에 의해 지원되는 반면 SVG는 다른 많은 브라우저에서 지원됩니다 (IE는 플러그인을 통해 SVG를 표시 할 수 있지만). 예를 들어 Google지도는 IE에서 실행할 때 VML을 사용하고 다른 브라우저의 경우 SVG를 사용합니다.
VML과 SVG는 모두 표시하려는 Grahical 차트를 정의하기 위해 XML 형식을 사용합니다. 예를 들어, 이것은 VML의 샘플입니다
<v:shape
fillcolor="green"
style="position:relative;top:1;left:1;width:200;height:200"
path = "m 1,1 l 1,200, 200,200, 200,1 x e">
</v:shape>
이 링크는 더 자세히 설명 할 수 있습니다.
따라서 GridView를 MS Excel로 내보낼 수 있습니다. 이는 데이터의 차트를 생성하기 위해 생성 된 매크로가 포함되어 있다고 상상할 수 있습니다. 당신이 의미하는 것과 같은 것. 아니면 웹 사이트의 데이터를 Excel로 가져오고 싶습니까? IE CSV 형식은 달성하기가 정말 간단합니다. Excel 형식의 경우, 이것은 또한 가능하며 제 생각에는 좋은 재미입니다. 생성 된 Excel 파일에 C# TP Embed를 통해 매크로를 생성 할 수도 있다고 생각합니다.
앤드류
당신은 시도 할 수 있습니다 자신의 ASP.NET 차트 컨트롤을 굴립니다. 그러나 약간의 날짜가있을 수 있습니다.
당신은 또한 체크 아웃 할 수도 있습니다 차트 컨트롤.
dojox를 살펴보십시오
http://dojotoolkit.org/projects/dojox
Dojox.Charting은 라인, 바, 영역 및 파이 차트를 포함한 많은 일반적인 차트 유형을 제공합니다.
대부분의 차트 솔루션은 URL을 IMG 태그로 설정하여 이미지를 비트 맵으로 그리는 페이지를 요청합니다.
http : //myserver/drawgraph.aspx
드로우 그래프에서 일반적으로 비트 맵이 훌륭하고 차트를 그린 다음 응답에서 비트 맵을 다시 서버합니다. 이것은 당신이 직접 수행하는 데 필요한 전부이며, 수많은 라이브러리가 무료이며 웹에이를 수행 할 수있는 수수료가 있습니다. API가있는 라이브러리와 요구/스타일을 충족시키는 기능 세트가있는 라이브러리를 선택하는 문제입니다.
Microsoft 차트 컨트롤을 사용하십시오. 사용하기가 매우 쉽습니다!
VS2008의 단계별 교육은 다음과 같습니다