<!--METADATA NAME="TeeChart Pro v8 ActiveX Control" TYPE="TypeLib" UUID="{EB7A6012-79A9-4A1A-91AF-F2A92FCA3406}"--> <% 'Example uses TeeChart's example System ODBC datasource. 'Send output to browser. 1st time in call CreatePage 'then call RunChart method to build Chart contents if Request.QueryString("CreateChart")=1 Then Response.BinaryWrite(RunChart) else CreatePage end if Function RunChart() dim img dim Chart dim MyVar 'Create Chart Set Chart = CreateObject("TeeChart.TChart") 'Setup Series Chart.AddSeries(scBar) Chart.Series(0).Marks.Visible=False Chart.Series(0).asBar.BarStyle=bsPyramid 'Chart appearance Chart.Legend.Visible=False Chart.Axis.Bottom.Labels.Angle=90 Chart.Height=400 Chart.Width=500 Chart.Panel.Gradient.Visible=True Chart.Header.Text(0)="TeeChart ADO example" Chart.Header.Font.Bold=True Chart.Axis.Bottom.Title.Caption="Product name" Chart.Axis.Bottom.Title.Font.Bold=True Chart.Axis.Left.Title.Font.Bold=True 'Create a random condition to vary the output Randomize MyVar = (40000)+CInt(rnd*20000) Chart.Axis.Left.Title.Caption="Order Item Totals > " & MyVar 'Connect to database Set Conn = Server.CreateObject("ADODB.Connection") Set RSt = Server.CreateObject("ADODB.RecordSet") Conn.Open "DSN=TeeChart Pro System db" Rst.Open "select OrderNo, ItemTotal from orders where ItemTotal > " & MyVar, Conn, 1, 1 'Connect Series to Recordset if RSt.RecordCount > 0 then Chart.Series(0).Datasource = RSt Chart.Series(0).LabelsSource="OrderNo" Chart.Series(0).YValues.ValueSource="ItemTotal" else Chart.Series(0).Fillsamplevalues(10) Chart.Header.Text(0)="ADO database returned no values - using random data" end if 'Cleanup and set Chart to send to browser Rst.close Conn.close Set Rst=nothing Set Conn=nothing img=Chart.Export.asPNG.SaveToStream Set Chart=nothing RunChart=img End function Function CreatePage Response.Write("<html>" & chr(13)) Response.Write("<HEAD><title>TeeChart Pro AX Control ADO with ASP example</title>" & chr(13)) Response.Write("<LINK REL=STYLESHEET TYPE=""text/css"" HREF=""Style.css""></HEAD><BODY>" & chr(13)) Response.Write("<img src=""TeeChartAX300x66.jpg"">" & chr(13)) Response.Write("<br><br>" & chr(13)) Response.Write("<a href=""ASPHome.htm"">メインへ戻る</a>" & chr(13)) Response.Write("<hr>" & chr(13)) Response.Write("<img id= Img1src=""ADOTeeChart8.asp?CreateChart=1"">" & chr(13)) Response.Write("<p>Please note that server Datsources should be System DSNs not User DSNs.</p>" & chr(13)) Response.Write("<HR>Copyright © 2008 NEWTONE Corporation</BODY></HTML>" & chr(13)) Response.Write("</body>" & chr(13)) Response.Write("</html>" & chr(13)) End Function %>