This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Reset
Member: Folder:
Member System in Library d:\PDB\ Beginning Thursday, November 02, 2000
Fields collection contains Field objects, one for each column in the table
rs.Fields.Count – number of columns
rs.Fields(x).Value - value
rs.Fields(x).Name – label
Warning
Code to Follow
ADO Script - WSH
Set rs = CreateObject(“ADODB.Recordset”)ConnectionString = “DSN=SasLocal”Sql = “Select PCTCPUTM from PDB.System”rs.Open Sql, ConnectionStringWhile Not rs.EOF
COM subroutinesVisible and notMicrosoft and notProgId (OWC.Spreadsheet) or ClassId“0002E510-0000-0000-C000-000000000046” Create them Read/write properties Call methods Handle events
Submit
Member: Folder:
Member System in Library d:\PDB\ Beginning Thursday, November 02, 2000
Set c = ss.ConstantsConstants available at run-time
OWC Spreadsheet Formatting
ss.TitleBar.Caption = “string"
ss.Columns.ColumnWidth = 100
ss.Rows(x).Font.Bold = True
range.NumberFormat = "hh:mm“
ss.Columns(x).Hidden = True
ss.DisplayRowHeaders = False
ss.ScreenUpdating = False
Populate Spreadsheetfrom RecordSet
Row = 1While Not rs.EOF Col = 1 While Col <= rs.Fields.Count ss.ActiveSheet.Cells(Row, Col).Value =
rs.Fields(Col - 1).Value Col = Col + 1 Wend Row = Row + 1 rs.MoveNextWend
Populate Faster
Set field = rs.FieldsSet cell = ss.ActiveSheet.CellsRow = 1While Not rs.EOF Col = 1 While Col <= rs.Fields.Count cell(Row, Col).Value = field(Col - 1).Name Col = Col + 1 Wend Row = Row + 1 rs.MoveNextWend
OWC Chart
General purpose charting functions 45 chart types
ChartSpace - one or more charts
Careful with terminology Series – points to be plotted as a group Value axis is vertical (y) Category axis is horizontal (x)
Chart Types
ColumnBar Line Pie Scatter Bubble Area Doughnut RadarStockPolar
Set cs.DataSource = ss.ObjectChart data will come from spreadsheet
Set chart = cs.Charts.Add()Add a chart to the chart space
cs.ClearClear all charts in the chart space
Set c = cs.ConstantsConstants available at run-time
OWC Chart - Formatting
chart.Type = c.chChartTypeLine Basic chart type – 46 varieties
chart.HasLegend = TrueChart will have legend
chart.HasTitle = TrueChart will have title
chart.Title.Caption = “C1”Take title from cell C1 in spreadsheet
OWC Chart - SetData
Method used to identify series1) Dimension or attribute of chart2) Data source3) Data Reference
chart.SetData c.chDimSeriesNames, 0, “A2“Variable name that will appear in legend
chart.SetData c.chDimValues, 0, “C2:C4“Cells containing value (y) axis data
pointschart.SetData c.chDimCategories, 0, “B2:B4”
Cells with category (x) axis data points
OWC Chart Series
0
5
10
15
20
25
30
1:00 2:00 3:00
InetInfo
OWC Chart Series
A B C
1 Process StarTime PctCpuTm
2 InetInfo 01:00 30
3 InetInfo 02:00 20
4 InetInfo 03:00 25
Chart from Spreadsheet
set cs.DataSource = ss.ObjectSet chart = cs.Charts.Add()Set c = cs.Constantschart.Type = c. chChartTypeColumnClusteredchart.HasLegend = Truechart.SetData c.chDimSeriesNames, 0, “A2“chart.SetData c.chDimValues, 0, “C2:C4“chart.SetData c.chDimCategories, 0, “B2:B4"
References
Programming Microsoft Office 2000 Web Components
By Dave Stearns
Microsoft Press
References
SAS ODBC User’s Guide and Programmer’s Reference, SAS InstituteMicrosoft Developer Network Library (MSDN) Microsoft TechNetMSNews.Microsoft.com newsgroups