home *** CD-ROM | disk | FTP | other *** search
- ' Demo Script ACODemo1.Vbs
- '
- ' Alpha Centauri - March 1998
- ' ---------------------------
-
- Dim etFlat ' EdgeType Constant
- Dim tsSpace ' ThousandsSep Constant
- Dim lbShort ' Labels Constant
- Dim trHigh ' Threshold Constant
- Dim trMiddle ' Threshold Constant
- Dim trLow ' Threshold Constant
-
- ' Set Constants
- etRaised = 0
- tsSpace = 0
- lbShort = 0
- trHigh = 0
- trMiddle = 1
- trLow = 2
-
- ' Connect to Personal Express and open the ACODemo Database
- Call ACOTable.Connect(False)
- Call ACOTable.Open("C:\PROGRA~1\ACOTABLE\ACODEMO", True)
-
- ACOTable.AutoRefresh = FALSE
-
- ' Remove previously selected Measures
- Call ACOTable.RemoveAllMeasures()
-
- ' Set General Measure Properties
- ACOTable.Decimals = 0
- ACOTable.ThousandsSep = tsSpace
- ACOTable.EdgeTypeDown = etRaised
- ACOTable.FontColor = 255*256*256
-
- ' Add the following measures to the table
- Call ACOTable.AddMeasure("ACTUALS")
- Call ACOTable.AddMeasure("BUDGET")
- Call ACOTable.AddMeasure("VARIANCE")
-
- ' Set Labels for the measures
- Call ACOTable.SetMeasLabel("ACTUALS", lbShort, "Actuals")
- Call ACOTable.SetMeasLabel("BUDGET", lbShort, "Budget")
- Call ACOTable.SetMeasLabel("VARIANCE", lbShort, "Variance %")
-
- ' Set specific properties for the measure VARIANCE
- Call ACOTable.SetMeasUseDisplayFormat("VARIANCE", TRUE)
- Call ACOTable.SetMeasUseMeasureFormat("VARIANCE", TRUE)
- Call ACOTable.SetMeasSuffix("VARIANCE", " %")
- Call ACOTable.SetMeasDecimals("VARIANCE",2)
-
- ' Set ThresholdCoding Properties for VARIANCE
- Call ACOTable.SetMeasUseThresholdCoding("VARIANCE", TRUE)
- Call ACOTable.SetMeasThreshold("VARIANCE",trHigh, 5)
- Call ACOTable.SetMeasThreshold("VARIANCE",trLow, -5)
- Call ACOTable.SetMeasThresholdFontColor("VARIANCE",trHigh, 0 + 160*256 + 0)
- Call ACOTable.SetMeasThresholdFontColor("VARIANCE",trMiddle, 0 + 0 + 0)
- Call ACOTable.SetMeasThresholdFontColor("VARIANCE",trLow, 0 + 0 + 255)
- Call ACOTable.SetMeasThresholdFillColor("VARIANCE",trHigh, 229*256*256 + 229*256 + 229)
- Call ACOTable.SetMeasThresholdFillColor("VARIANCE",trMiddle, 229*256*256 + 229*256 + 229)
- Call ACOTable.SetMeasThresholdFillColor("VARIANCE",trLow, 229*256*256 + 229*256 + 229)
-
- ' Set selections for TIME & GEOGRAPHY
- Call ACOTable.SetSelection("TIME", 0, "Lmt TIME To T0.RangeOfMonth; Limit TIME keep Last 7")
- Call ACOTable.SetSelection("GEOGRAPHY", 1)
- Call ACOTable.SetSelection("PRODUCT", 1)
-
- ' Move TIME to the Across Edge
- Call ACOTable.ChangeEdge("TIME", 1)
- ' Rotate GEOGRAPHY and PRODUCT
- Call ACOTable.Rotate("PRODUCT","GEOGRAPHY")
-
- ACOTable.AutoRefresh = TRUE
-
- Call MsgBox("Four-dimensional data table with colour coding on Variance.", _
- 64, "ACOTable DemoScript 1")
-