- - PR -
OWCについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-09-08 17:43
いつもお世話になっております。
宮崎と申します。 Webでグラフ表示画面を作成しようとしておりまして 現在チームに配るサンプルを作成中です。 下記ソースで縦棒グラフをGIFファイルで出力して それをHTMLのIMG命令で呼ぼうとしているのですが どうしても、データをグラフに載せる部分が上手くいきません。 下記ソースのどこが悪いのかをご指摘いただけないでしょうか? また、 どなたかOWCのサンプル集が掲載されている ホームページなどをご存知の方はいらっしゃらないでしょうか? ここからソース【ページロードに張っていただければ動きます(あっ動きません。)】 Dim oChart As OWC.ChartSpace = New OWC.ChartSpace Dim c Dim Categories(5) As String Dim Vals(5) As Integer Dim i As Integer Dim sCaption As String Dim nData As Integer = 15 Dim nOrg As Integer Dim sFname As String Session("FSO") = CreateObject("Scripting.FileSystemObject") If Len(nData) = 0 Then nData = 5 For i = 1 To 5 Categories(i) = "Machine" & CStr(i) Vals(i) = nData * Rnd(100) 'nData(デフォルト5)×Rnd(100)乱数系列の次の乱数を返します Next c = oChart.Constants oChart.Border.Color = c.chColorNone nOrg = nData / 5 sCaption = "Current Utilizations for Org" sCaption = sCaption & CStr(nOrg) oChart.Charts.Add() 'たて棒グラフ oChart.Charts(0).Type = oChart.Constants.chChartTypeColumnClustered oChart.Charts(0).SeriesCollection.Add() oChart.Charts(0).SeriesCollection(0).Caption = sCaption 'ここでデータが載らない。。 oChart.Charts(0).SeriesCollection(0).SetData(ChartDimensionsEnum.chDimBubbleValues.chDimCategories, 0, Categories) oChart.Charts(0).SeriesCollection(0).SetData(ChartDimensionsEnum.chDimBubbleValues.chDimValues, 0, Vals) oChart.Charts(0).HasLegend = True oChart.Charts(0).HasTitle = True ' Get a temporary filename to save chart in that file sFname = Session("FSO").GetTempName & Session.SessionID & ".gif" ' Export the chart to the temporary file oChart.ExportPicture(Server.MapPath(sFname), "gif", 600, 512) 'oChart.ExportPicture "a.gif", "gif", 600 ,512 ' Create a link to the generated file Response.Write("<img src='" & sFname & "'>") ' Store the file with its path in the session object for cleanup Session("sTempFile" & Session("n")) = Server.MapPath(sFname) ' Increment the number of files Session("n") = Session("n") + 1 |
1