Avatar billede mio Nybegynder
06. november 2002 - 23:58 Der er 13 kommentarer

Chart

Kig venligst på http://www.find-svaret.dk/test.asp

De labels som står inde i selve grafen vil jeg meget gerne have uden for cirklen. Hvordan gør jeg det ???

Selve grafen bliver lavet med Office Web Components med følgende kode for data :

for each objSeries in objChart.SeriesCollection
    Set objDataLabels = ObjSeries.DataLabelsCollection.Add
    ObjDataLabels.Font.name = "verdana"
    ObjDataLabels.Font.Size = 8
    ObjDataLabels.Font.Color = "black"
    ObjDataLabels.HasCategoryName = True
ObjDataLabels.HasValue = False
    objSeries.SetData c.chDimCategories, 0, "Svar"
    objSeries.SetData c.chDimValues, 0, "Procent"
next

Jeg ved at der er en funktion der hedder noget med LabelPosition, men hvordan fungere den ???

-mio-
Avatar billede medions Nybegynder
07. november 2002 - 00:00 #1
Hvorfor ik' bare gør det i din DIV tag?


<div class="middle" align="center">
ASP komponent kode
</div>

//>Rune
Avatar billede medions Nybegynder
07. november 2002 - 00:01 #2
Sorry, jeg læste vidst ik' dit SPM rigigt...

Kan jeg ik' prøve at se hele din kode?

//>Rune
Avatar billede mio Nybegynder
07. november 2002 - 00:03 #3
set objChartSpace = Server.CreateObject("OWC.Chart")
set objChart = objChartSpace.Charts.Add()
set c = objChartSpace.Constants

objChart.Type = c.chChartTypePie
objChart.HasLegend = True
ObjChart.HasTitle = True
ObjChart.Legend.Font.Name = "Verdana"
ObjChart.Legend.Font.Size = 8
ObjChart.Legend.Font.Color = "#333300"
objChart.Legend.Position = c.chLegendPositionBottom
ObjChart.Title.Font = "Verdana"
ObjChart.Title.Font.Size = 8
ObjChart.Title.Font.Bold = True

objChart.SetData c.chDimSeriesNames, 0, "overskrift"

for each objSeries in objChart.SeriesCollection
    Set objDataLabels = ObjSeries.DataLabelsCollection.Add
    ObjDataLabels.Font.name = "verdana"
    ObjDataLabels.Font.Size = 8
    ObjDataLabels.Font.Color = "black"
    ObjDataLabels.HasCategoryName = True
    ObjDataLabels.HasValue = False
    objSeries.SetData c.chDimCategories, 0, "Svar"
    objSeries.SetData c.chDimValues, 0, "Procent"
next
Avatar billede medions Nybegynder
07. november 2002 - 00:05 #4
mio> Har du et link til deres officelle site?

//>Rune
Avatar billede mio Nybegynder
07. november 2002 - 00:07 #5
rune> Til hvilket site ?? Microsofts ??

Dette link fortæller om DataLabels :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/owcvba10/html/ocobjChDataLabel.asp
Avatar billede stig3 Mester
07. november 2002 - 00:19 #6
Jeg ved det ikke, men måske:
ObjDataLabels.LabelPosition = hlAbove

Måske med "" omkring

Jeg fandt dette link, hvor de bruger den property, som du nævner:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvbpj00/html/gs0012list3.asp
Avatar billede mio Nybegynder
07. november 2002 - 00:29 #7
stig3 > Desværre. Det virker ikke.

Har prøvet med :

ObjDataLabels.Position = c.chLabelPositionOutsideEnd

uden held...
Avatar billede stig3 Mester
07. november 2002 - 00:35 #8
Det var ærgeligt.

Hvis du kigger på det link jeg skrev før, ser det ellers ud til at LabelPosition kan have "værdierne":
hlAbove, hlBelow
hlLeft, hlRight

Men det er desværre typisk for msdn. De kan lære meget fra Java og Sun når det kommer til dokumentation.
Avatar billede mio Nybegynder
07. november 2002 - 00:41 #9
stig3> Det link du skrev handler om Hyperlinks, ikke om charts.
Avatar billede stig3 Mester
07. november 2002 - 00:44 #10
:-)

Det viser vist bare, hvor meget msdn forvirrer mig......
Avatar billede stig3 Mester
07. november 2002 - 00:50 #11
Hvad med:
ObjDataLabels.Legend.Position = c.chLegendPositionLeft
Avatar billede mio Nybegynder
07. november 2002 - 00:51 #12
:) Tja vi er helt enig mht. msdn... Den kan virke en "anelse" underlig...

Endnu et link :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/owcvba10/html/ocobjChDataLabels.asp

Dette fortæller om DataLabels i en chart. Hvis man vælger Properties og tager Position kan man se egenskaberne for position, men jeg synes ikke rigtig at det virker...(se min foregående kommentar : ObjDataLabels.Position = c.chLabelPositionOutsideEnd)
Avatar billede mio Nybegynder
07. november 2002 - 00:52 #13
stig3> Legend.Position fortæller hvor den lille boks (den som er nederst i billedet) skal være.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester