Hallo, ik ben nu al 2 dagen bezig met het maken van een owc chart, het lukt perfect met een lijn, heel tevreden over... Maar er moeten meerdere lijnen in komen, totaal 4. Nu heb ik al heel wat fora afgezocht en ook flink gegoogled maar het lukt me niet om het voor elkaar te krijgen, vooral omdat ik ook geen expert ben in vbscript en dus veel syntaxisfouten krijg...
Het is de bedoeling dat ik de data uit een access database haal en met via een asp webservertje kan ophalen... (dus bv. http://localhost/index.html)
Het stukje code waar het om gaat:
Ik denk dat er iets fout gaat met die array, op de een of andere manier kan hij het er zo niet uithalen. Het resultaat is dan ook dat er geen enkele lijn wordt getekend. In de leganda wordt maar 1 reeks aangegeven...
maar misschien kan het ook wel met een for loop :):
Dit laatste stukje snap ik eigenlijk zelf niet helemaal, maar ik kwam deze oplossing tegen via google (http://www.4guysfromrolla.com/webtech/022101-1.2.shtml)... werken doet het echter niet
Als jullie willen kan ik wel de hele code posten, maar dat doe ik maar niet in de OP.
edit: sorry voor het licht verneuken van de lay-out
Het is de bedoeling dat ik de data uit een access database haal en met via een asp webservertje kan ophalen... (dus bv. http://localhost/index.html)
Het stukje code waar het om gaat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| 'Add a Clustered Column Chart with a legend to the Chartspace
set m_cspace = server.CreateObject("OWC.Chart")
set objChart = m_cspace.Charts.Add()
set c = m_cspace.Constants
objChart.Type = c.chChartTypeLine
objChart.HasLegend = True
'set the Chartspace's data source to the Recordset and add the
'SalesPerson field for series names, the Month field for the chart's
'categories and the Sales field for the chart's values
set m_cspace.DataSource = m_rs
objChart.SetData c.chDimSeriesNames, 0, "debilt_hirlam"
objChart.SetData c.chDimCategories, 0, m_station & "_hirlam.fictievedatum"
objChart.SetData c.chDimValues, 0, Array(m_station & "_hirlam.fictievedatum",
m_station & "_xhirlam.fictievedatum") |
Ik denk dat er iets fout gaat met die array, op de een of andere manier kan hij het er zo niet uithalen. Het resultaat is dan ook dat er geen enkele lijn wordt getekend. In de leganda wordt maar 1 reeks aangegeven...
maar misschien kan het ook wel met een for loop :):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| 'Add a Clustered Column Chart with a legend to the Chartspace
set m_cspace = server.CreateObject("OWC.Chart")
set objChart = m_cspace.Charts.Add()
set c = m_cspace.Constants
objChart.Type = c.chChartTypeLine
objChart.HasLegend = True
'set the Chartspace's data source to the Recordset and add the
'SalesPerson field for series names, the Month field for the chart's
'categories and the Sales field for the chart's values
set m_cspace.DataSource = m_rs
objChart.SetData c.chDimSeriesNames, 0, "Temperatuur"
for each objSeries in objChart.SeriesCollection
objSeries.SetData c.chDimCategories, 0, m_station & "_hirlam.fictievedatum"
objSeries.SetData c.chDimValues, 0, m_station & "_hirlam.t2m" |
Dit laatste stukje snap ik eigenlijk zelf niet helemaal, maar ik kwam deze oplossing tegen via google (http://www.4guysfromrolla.com/webtech/022101-1.2.shtml)... werken doet het echter niet
Als jullie willen kan ik wel de hele code posten, maar dat doe ik maar niet in de OP.
edit: sorry voor het licht verneuken van de lay-out
[ Voor 27% gewijzigd door DarkShadow op 26-03-2004 14:39 ]